1
我已经安装在我的Rails应用邮递员脚本,下载和处理邮件的服务。这工作正常。运行邮差脚本在Ubuntu/monit的
脚本位于Rails应用程序的脚本目录。
我需要这个脚本在部署时运行,通过monit的(这我使用其他服务)。
我不知道如何配置monit来运行这个特定的脚本(因为它没有启动/停止功能等)。
在服务器上使用Ubuntu 12.04。
我已经安装在我的Rails应用邮递员脚本,下载和处理邮件的服务。这工作正常。运行邮差脚本在Ubuntu/monit的
脚本位于Rails应用程序的脚本目录。
我需要这个脚本在部署时运行,通过monit的(这我使用其他服务)。
我不知道如何配置monit来运行这个特定的脚本(因为它没有启动/停止功能等)。
在服务器上使用Ubuntu 12.04。
漂亮过时的问题,但如果有人在寻找同样的 - 你可以使用宝石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