我在我的 Rails 应用程序中设置了一个 postman 脚本来下载和处理电子邮件。这工作正常。
该脚本位于 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
关于ruby-on-rails - 在 Ubuntu/Monit 中将 Mailman 脚本作为服务运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12948719/