Fix daemonize infinite loop
If `DAEMONIZE=1' is set in the config file then create_ap tries to create daemon process all the time. This is done because we were removing `--daemon' option from the parameters of the daemon process. We fix this by using an environment variable instead.
This commit is contained in:
parent
ee69810dc5
commit
92d35c0da3
10
create_ap
10
create_ap
@ -1065,16 +1065,10 @@ if [[ $FIX_UNMANAGED -eq 1 ]]; then
|
|||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ $DAEMONIZE -eq 1 ]]; then
|
if [[ $DAEMONIZE -eq 1 && $RUNNING_AS_DAEMON -eq 0 ]]; then
|
||||||
# remove --daemon
|
|
||||||
NEW_ARGS=( )
|
|
||||||
for x in "${ARGS[@]}"; do
|
|
||||||
[[ "$x" != "--daemon" ]] && NEW_ARGS+=( "$x" )
|
|
||||||
done
|
|
||||||
echo "Running as Daemon..."
|
echo "Running as Daemon..."
|
||||||
|
|
||||||
# run a detached create_ap
|
# run a detached create_ap
|
||||||
setsid "$0" "${NEW_ARGS[@]}" &
|
RUNNING_AS_DAEMON=1 setsid "$0" "${ARGS[@]}" &
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user