Upstart возрождает здоровый процесс

У меня проблема, когда выскочка перезапускает процесс Node.js (v0.8.8), который полностью исправен. Я на Убунуте 11.10. Когда я запускаю программу из командной строки, она полностью стабильна и не падает. Но когда я запускаю его с выскочкой, он довольно стабильно возрождается каждые несколько секунд. Я не уверен, что происходит, и ни один из журналов не помогает. На самом деле ни в одном из журналов upstart для задания нет сообщений об ошибках. Ниже мой сценарий выскочки:

#!upstart
description "server.js"

start on (local-filesystems and net-device-up IFACE=eth0)
stop on shutdown

# Automtically respawn
respawn                 # restart when job dies
respawn limit 99 5      # give up restart after 99 respawns in 5 seconds

script
    export HOME="/home/www-data"

    exec sudo -u www-data NODE_ENV="production" /usr/local/bin/node /var/www/server/current/server.js >> /var/log/node.log 2>> /var/log/node.error.log
end script

post-start script
    echo "server-2 has started!"
end script

Странно то, что server-1 работает отлично и настроен точно так же.

сообщения системного журнала выглядят так:

24 сентября, 15:40:28 domU-xx-xx-xx-xx-xx-xx ядро: [5272182.027977] init: основной процесс server-2 (3638) завершен со статусом 1

24 сентября, 15:40:35 domU-xx-xx-xx-xx-xx-xx ядро: [5272189.039308] init: основной процесс server-2 (3647) завершен со статусом 1

24 сентября, 15:40:42 domU-xx-xx-xx-xx-xx-xx ядро: [5272196.050805] init: основной процесс server-2 (3656) завершен со статусом 1

24 сентября, 15:40:49 domU-xx-xx-xx-xx-xx-xx ядро: [5272203.064022] init: основной процесс server-2 (3665) завершен со статусом 1

Любая помощь будет оценена по достоинству. Спасибо.


person sjr    schedule 24.09.2012    source источник
comment
спасибо за публикацию вашего конфига. ты его менял с 2012 года?   -  person naugtur    schedule 19.06.2013


Ответы (1)


Хорошо, кажется, что на самом деле это был monit, который перезапускал его. Проблема решена. Спасибо.

person sjr    schedule 24.09.2012