インストール
$ gem install daemon-spawn
サンプルメモ
require 'daemon_spawn'
class MyDeamon < DaemonSpawn::Base
def start(args)
p "start"
sleep(5)
p "start end"
end
def stop
p "stop"
end
end
MyDeamon.spawn!({
:working_dir => "./",
:pid_file => "./pid.log",
:log_file => "./daemon.log"
})
実行
% ruby deamon.rb start
MyDeamon started.
% cat pid.log
21928
% cat daemon.log
"start"
"start end"
参考
Rubyのdaemonを手軽に作る - ぱろっと・すたじお http://parrot.hatenadiary.jp/entry/20110804/1312448036