2012-10-18 41 views
1

我已经安装在我的Rails应用邮递员脚本,下载和处理邮件的服务。这工作正常。运行邮差脚本在Ubuntu/monit的

脚本位于Rails应用程序的脚本目录。

我需要这个脚本在部署时运行,通过monit的(这我使用其他服务)。

我不知道如何配置monit来运行这个特定的脚本(因为它没有启动/停止功能等)。

在服务器上使用Ubuntu 12.04。

回答

1

漂亮过时的问题,但如果有人在寻找同样的 - 你可以使用宝石Daemons并创建一个包装脚本,像:

#!/usr/bin/env ruby 
require 'daemons' 

Daemons.run('script/mailman_server') 

然后你得到startstop命令,可以这样做:

bundle exec script/mailman_daemon start 

bundle exec script/mailman_daemon stop