Monit和private_pub

时间:2017-02-11 00:17:56

标签: ruby-on-rails ruby ruby-on-rails-3 shell monit

使用monit启动瘦服务器只是start program = "/etc/init.d/thin start"

但要开始使用private_pub或faye来捆绑机架。

以及如何停止pid?

有人有个主意吗?

check process  private_pub_myapp
  with pidfile "/home/ubuntu/myapp/shared/tmp/pids/private_pub.pid"
  start program = "bundle exec rackup /home/ubuntu/myapp/shared/config/private_pub.ru -s thin -E production" with timeout 90 seconds

  stop program = "kill -s TERM `cat /home/ubuntu/myapp/shared/config/private_pub.yml`" with timeout 90 seconds
  if totalmem is greater than 200 MB for 2 cycles then restart # eating up memory?
  group private_pub_myapp
mont吐出

  

/conf.d/private_pub.conf:3:警告:程序不存在:'bundle'   /etc/monit/conf.d/private_pub.conf:5:警告:程序不存在:   '杀'

1 个答案:

答案 0 :(得分:0)

使用Monit时,您总是需要提供完整的绝对路径。例如start program = "/usr/local/bin/bundle exec ..."和类似的。也就是说,我怀疑这仍然无法奏效。您似乎试图捕获配置YAML以找到要杀死的PID,这可能是一个复制粘贴问题,您需要确保您的rackup配置实际上是在写出PID文件。