Eu tenho um problema com o Monit que uso para monitorar meu aplicativo Node.js. Acabei de me mudar de uma máquina de núcleo único para uma de núcleo múltiplo. Em ambos eu corro o Ubuntu 11.10. No antigo, isso estava funcionando. Este script abaixo usa um script upstart que eu configurei de acordo com isso: link
check process nodejs with pidfile "/var/run/myapp.pid"
start program = "/sbin/start myapp"
stop program = "/sbin/stop myapp"
if failed port 80 protocol HTTP
request /
with timeout 10 seconds
then restart
Agora, quando eu tento executá-lo, como: monit -d 60 -c /etc/monit/monitrc
, tudo corre bem:
monit daemon at 1312 awakened
Na máquina antiga que iniciou o myapp imediatamente. No novo não.
O maior problema é que quando meu aplicativo de nó falha, o monit não está me ajudando. Eu C