1

我在我的 Rails 应用程序中设置了一个邮递员脚本来下载和处理电子邮件。这工作正常。

该脚本位于 rails 应用程序的脚本目录中。

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

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

在服务器上使用 Ubuntu 12.04。

4

1 回答 1

1

相当过时的问题,但如果有人正在寻找相同的问题 - 您可以使用 gem 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
于 2016-11-16T20:10:25.667 回答