daemontools

インストールしてみる。

# apt-get install daemontools-installer
# build-daemontools
# mkdir -p /service/plum/log
# chmod +t /service/plum
# vi /service/plum/run
#!/bin/sh
cd /home/tnh/plum
exec \
        setuidgid tnh \
        ./plum irc linux essi 2>&1 > /dev/null
# vi /service/plum/log/run
#!/bin/sh
exec \
        setuidgid tnh \
        multilog t ./main '-*' '+* status: *' =status
# /etc/init.d/daemontools start
$ svstat /service/* /service/*/log
/service/plum: up (pid 32104) 5 seconds
/service/plum/log: up (pid 32105) 5 seconds

これでOKだが、いまいち面倒だなぁ・・・