监视和 private_pub
Monit and private_pub
用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
看着吐出来
/conf.d/private_pub.conf:3: Warning: Program does not exist: 'bundle'
/etc/monit/conf.d/private_pub.conf:5: Warning: Program does not exist:
'kill'
使用 Monit 时,您始终需要提供完整的绝对路径。例如 start program = "/usr/local/bin/bundle exec ..."
和类似的。也就是说,我怀疑这仍然行不通。您似乎试图通过 cat 配置 YAML 来找到要杀死的 PID,这可能是一个 copy-paste 问题,您需要确保您的 rackup 配置实际上正在写出 PID 文件。
用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
看着吐出来
/conf.d/private_pub.conf:3: Warning: Program does not exist: 'bundle' /etc/monit/conf.d/private_pub.conf:5: Warning: Program does not exist: 'kill'
使用 Monit 时,您始终需要提供完整的绝对路径。例如 start program = "/usr/local/bin/bundle exec ..."
和类似的。也就是说,我怀疑这仍然行不通。您似乎试图通过 cat 配置 YAML 来找到要杀死的 PID,这可能是一个 copy-paste 问题,您需要确保您的 rackup 配置实际上正在写出 PID 文件。