我在rails应用程序中设置了一个mailman脚本来下载和处理电子邮件。这很好。
该脚本位于rails app的scripts目录中。
我需要这个脚本在部署时运行,通过monit(我用于其他服务)。
我不确定如何配置monit来运行这个特定的脚本(因为它没有启动/停止功能等)。
在服务器上使用Ubuntu 12.04。
答案 0 :(得分:1)
相当过时的问题,但是如果有人正在寻找相同的东西 - 你可以使用gem Daemons并创建一个包装脚本,例如:
#!/usr/bin/env ruby
require 'daemons'
Daemons.run('script/mailman_server')
然后你得到start
和stop
命令,可以这样做:
bundle exec script/mailman_daemon start
和
bundle exec script/mailman_daemon stop