我在我的 Rails 应用程序中设置了一个邮递员脚本来下载和处理电子邮件。这工作正常。
该脚本位于 rails 应用程序的脚本目录中。
我需要这个脚本在部署时运行,通过monit(我用于其他服务)。
我不确定如何配置 monit 来运行这个特定的脚本(因为它没有启动/停止功能等)。
在服务器上使用 Ubuntu 12.04。
我在我的 Rails 应用程序中设置了一个邮递员脚本来下载和处理电子邮件。这工作正常。
该脚本位于 rails 应用程序的脚本目录中。
我需要这个脚本在部署时运行,通过monit(我用于其他服务)。
我不确定如何配置 monit 来运行这个特定的脚本(因为它没有启动/停止功能等)。
在服务器上使用 Ubuntu 12.04。
相当过时的问题,但如果有人正在寻找相同的问题 - 您可以使用 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