我有一个使用 upstart 和 monit 运行的 node.js 服务器(带有 socket.io)。我的问题是我的服务器无法访问(通常在我离线时发生),并且监视器无法重新启动进程。只有当我使用 filezilla 登录 ftp 时,服务器才会重新激活或唤醒。
这是我的监控配置:
set logfile /var/log/monit.log
check process mynode with pidfile /home/mylocation/pid/node-app.pid
start program = "/etc/init.d/node-app start" uid nobody and gid nobody
stop program = "/etc/init.d/node-app stop"
if failed port 8000 protocol HTTP
request /
with timeout 10 seconds
then restart
有任何想法吗?