$shibayu36->blog;

株式会社はてなでエンジニアをしています。プログラミングや読書のことなどについて書いています。

Ikachanをdaemontoolsで管理する

 IRC botなるものを一度は作ってみたかったので、App::Ikachanを使って見ました。そのとき適当にプロセスを立ちあげておく必要があるので、daemontoolsで設定して見ました。

daemontools設定

/etc/service/Ikachan/run

#!/bin/sh
exec 2>&1

exec setuidgid app \
    /usr/local/bin/ikachan \
    -S irc.perl.org \
    -N ikachan

/etc/service/Ikachan/log/run

#!/bin/sh
exec 2>&1
exec setuidgid app /usr/bin/multilog t ./main

管理コマンド

# start
$ sudo svc -u /etc/service/Ikachan

# stop
$ sudo svc -d /etc/service/Ikachan

# restart
$ sudo svc -t /etc/service/Ikachan