monit,无法启动 node.js 脚本

monit,无法启动 node.js 脚本

我需要运行我的统计信息收集守护程序并在它关闭时发送警报。我尝试了数千种变体……最后一种是:

check process collect-stats with pidfile /var/run/nodeutils/collect-stats.pid
  start program = "/var/nodeutils/collect-stats.js &> /var/log/nodeutils/collect-stats.log &"
  stop  program = "/bin/kill `/bin/cat /var/run/nodeutils/collect-stats.pid`"

无论如何,monit 无法启动此脚本。我可以从控制台自行启动此守护进程。不明白为什么它不起作用。有什么想法吗?

我甚至已经编写了 init.d 脚本,从控制台来看它运行正常..但 monit 无法使用它启动守护进程 :(

正在使用 debian wheezy。

PS 从监控日志中添加行:

[MSK Jan 26 04:21:05] error    : 'collect-stats' process is not running
[MSK Jan 26 04:21:05] info     : 'collect-stats' trying to restart
[MSK Jan 26 04:21:05] info     : 'collect-stats' start: /usr/bin/env
[MSK Jan 26 04:21:35] error    : 'collect-stats' failed to start

相关内容