apt-get install daemonlogger
mkdir /tmp/foo
cat > /etc/init/daemonlogger.conf <<EOF
respawn
expect daemon
script
daemonlogger -d -i eth0 -n eth0 -l /tmp/foo
end script
EOF
# status daemonlogger
daemonlogger stop/waiting
# start daemonlogger
daemonlogger start/running, process 1330
# ps aux |grep 1330
root 1334 0.0 0.1 9376 880 pts/0 S+ 15:02 0:00 grep 1330
# ps aux |grep daemonlogger
root 1241 0.0 0.1 9376 884 pts/0 S+ 15:08 0:00 grep daemonlogger
# status daemonlogger
daemonlogger start/running, process 1330
# stop daemonlogger
[ ... hangs forever ... ]
^C
# status daemonlogger
daemonlogger stop/killed, process 1330
# start daemonlogger
[ ... hangs forever ... ]
^C
# status daemonlogger
daemonlogger start/killed, process 1330
[ doesn't actually attempt to start the process ]
# reboot
[...]
The system is going down for reboot NOW!
acpid: exiting
* Asking all remaining processes to terminate...
[ ... hangs forever ... ]