start-stop-daemonを使うと、適当なプログラムを簡単にデーモン化できるらしい。バックグラウンドで動作させたり、PIDファイルを自動で作ったりしてくれるらしい。 でも、CentOSでは使えないのでどうしようかなぁ、と思っていたら、Cに移植したやつがあって、RPMのSPECファイルまで用意されていた。(http://www.sssg.org/blogs/naoya/archives/1097) これを使えば、tig.rbを簡単にデーモン化できた。 #! /bin/bash pidfile=/var/run/tig.pid name="tig" prog="/home/mzp/daemons/tig/examples/tig.rb" SSD=/usr/sbin/start-stop-daemon start() { echo -n $"Starting $name: " $SSD