Merge "Make logfile symlinks with relative names."
This commit is contained in:
commit
feb2babd07
@ -1348,10 +1348,11 @@ function _run_process {
|
|||||||
exec 3>&-
|
exec 3>&-
|
||||||
exec 6>&-
|
exec 6>&-
|
||||||
|
|
||||||
local real_logfile="${LOGDIR}/${service}.log.${CURRENT_LOG_TIME}"
|
local logfile="${service}.log.${CURRENT_LOG_TIME}"
|
||||||
|
local real_logfile="${LOGDIR}/${logfile}"
|
||||||
if [[ -n ${LOGDIR} ]]; then
|
if [[ -n ${LOGDIR} ]]; then
|
||||||
exec 1>&"$real_logfile" 2>&1
|
exec 1>&"$real_logfile" 2>&1
|
||||||
ln -sf "$real_logfile" ${LOGDIR}/${service}.log
|
bash -c "cd '$LOGDIR' && ln -sf '$logfile' ${service}.log"
|
||||||
if [[ -n ${SCREEN_LOGDIR} ]]; then
|
if [[ -n ${SCREEN_LOGDIR} ]]; then
|
||||||
# Drop the backward-compat symlink
|
# Drop the backward-compat symlink
|
||||||
ln -sf "$real_logfile" ${SCREEN_LOGDIR}/screen-${service}.log
|
ln -sf "$real_logfile" ${SCREEN_LOGDIR}/screen-${service}.log
|
||||||
@ -1440,7 +1441,8 @@ function screen_process {
|
|||||||
|
|
||||||
screen -S $SCREEN_NAME -X screen -t $name
|
screen -S $SCREEN_NAME -X screen -t $name
|
||||||
|
|
||||||
local real_logfile="${LOGDIR}/${name}.log.${CURRENT_LOG_TIME}"
|
local logfile="${name}.log.${CURRENT_LOG_TIME}"
|
||||||
|
local real_logfile="${LOGDIR}/${logfile}"
|
||||||
echo "LOGDIR: $LOGDIR"
|
echo "LOGDIR: $LOGDIR"
|
||||||
echo "SCREEN_LOGDIR: $SCREEN_LOGDIR"
|
echo "SCREEN_LOGDIR: $SCREEN_LOGDIR"
|
||||||
echo "log: $real_logfile"
|
echo "log: $real_logfile"
|
||||||
@ -1451,7 +1453,7 @@ function screen_process {
|
|||||||
fi
|
fi
|
||||||
# If logging isn't active then avoid a broken symlink
|
# If logging isn't active then avoid a broken symlink
|
||||||
touch "$real_logfile"
|
touch "$real_logfile"
|
||||||
ln -sf "$real_logfile" ${LOGDIR}/${name}.log
|
bash -c "cd '$LOGDIR' && ln -sf '$logfile' ${name}.log"
|
||||||
if [[ -n ${SCREEN_LOGDIR} ]]; then
|
if [[ -n ${SCREEN_LOGDIR} ]]; then
|
||||||
# Drop the backward-compat symlink
|
# Drop the backward-compat symlink
|
||||||
ln -sf "$real_logfile" ${SCREEN_LOGDIR}/screen-${1}.log
|
ln -sf "$real_logfile" ${SCREEN_LOGDIR}/screen-${1}.log
|
||||||
|
Loading…
Reference in New Issue
Block a user