【问题标题】:Running Mailman script as a service in Ubuntu/Monit在 Ubuntu/Monit 中将 Mailman 脚本作为服务运行
【发布时间】:2012-10-18 06:51:55
【问题描述】:

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

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

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

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

在服务器上使用 Ubuntu 12.04。

【问题讨论】:

    标签: ruby-on-rails ruby ubuntu monit


    【解决方案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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-09-12
      • 2018-05-28
      • 2017-09-01
      • 1970-01-01
      • 2017-08-01
      • 2017-04-09
      • 2016-10-03
      相关资源
      最近更新 更多