sysv: remove daemonize. use pgrep to detect already running state

This commit is contained in:
bolvan 2019-05-08 13:41:49 +03:00
parent bce09d0772
commit e786abbbdc

View File

@ -109,7 +109,7 @@ run_daemon()
if exists start-stop-daemon ; then
start-stop-daemon --start --pidfile "$PIDFILE" --background --make-pidfile --exec "$2" -- $3 || true
else
if [ -f "$PIDFILE" ] && pgrep -F "$PIDFILE" $(basename "$2") >/dev/null; then
if [ -f "$PIDFILE" ] && pgrep -F "$PIDFILE" "$DAEMONBASE" >/dev/null; then
echo already running
else
nohup "$2" $3 >/dev/null 2>/dev/null &