试用 god 来运行和管理一些后台常驻进程和任务,
简单如这几行
God.watch do |w|
w.name = "logstash_agent"
w.start = "cd /dyne/apps/logstash-1.4.2 && bin/logstash -f config/agent.conf"
w.log = "/home/git/logs/logstash_agent.log"
w.keepalive
end
有 java 的,有 rackup 运行 thin 的,有 ruby 死循环+sleep 的,当需要关闭 terminate 的时候,进程很多都没有关掉,
如果 restart 的话,通常就是多起一个进程。
哪里姿势不对?