【问题标题】:Monit delayed job failed to execute (RBENV)监控延迟作业未能执行 (RBENV)
【发布时间】:2018-04-05 13:33:00
【问题描述】:

这是我的脚本的样子。我不确定这个脚本有什么问题,因为 monit 刚刚通过短信通知('delayed_job.1' 无法启动)

check process delayed_job.1
  with pidfile /home/ubuntu/project_x/shared/pids/delayed_job.1.pid
  start program = "/usr/bin RAILS_ENV=production /home/ubuntu/project_x/current/bin/delayed_job -i 1 --queues=queue_1,queue_2 start --pid-dir=/home/ubuntu/project_x/shared/pids/"
  stop program = "/usr/bin RAILS_ENV=production /home/ubuntu/project_x/current/bin/delayed_job -i 1 --queues=queue_1,queue_2 stop --pid-dir=/home/ubuntu/project_x/shared/pids/"
  group delayed_job

环境:延迟作业 + RBENV + 监控

这发生在生产服务器上。

【问题讨论】:

    标签: ruby-on-rails-4 digital-ocean delayed-job rbenv monit


    【解决方案1】:

    Monit 无法使用指定的命令启动程序。您是否测试过它在 Monit 之外的工作?

    Monit 将在命令执行超时前等待 30 秒。你可以改变它像

    start program = "/etc/init.d/foobar start" with timeout 60 seconds
    

    另外你的停止命令和你的启动命令一样,看来停止命令有错别字。

    【讨论】:

    • 是的,它在外面工作正常,我的意思是没有监视器我能够成功执行命令!
    猜你喜欢
    • 2012-03-29
    • 2011-09-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-22
    相关资源
    最近更新 更多