Я пытался выполнить фантом node.js приложение на моем сервере человечности. Так как я главным образом экспериментирую с системами Linux, я попробовал набор вещей и наконец сумел заставить фантом работать на перезапуске сервера, использующем навсегда пакет и следующий новомодный сценарий.
description "node.js ghost aps"
start on started
stop on shutdown
script
export PATH="/home/deploy/local/bin:$PATH"
export NODE_ENV=production
cd "/home/deploy/web-apps/ghost/"
exec forever start "/home/deploy/web-apps/ghost/index.js" -e "/home/deploy/web-apps/ghost/error.log"
end script
Но после того, как когда-то я заметил, что количество запущения скриптов увеличивается каждый день и в конечном счете вызывает из ошибок памяти.
info: Forever processes running
data: uid command script forever pid logfile uptime
data: [0] unyu /home/deploy/local/bin/node /home/deploy/web-apps/ghost/index.js -e /home/deploy/web-apps/ghost/error.log 530 752 /root/.forever/unyu.log 2:22:4:30.155
data: [1] 73wG /home/deploy/local/bin/node /home/deploy/web-apps/ghost/index.js -e /home/deploy/web-apps/ghost/error.log 2563 2573 /root/.forever/73wG.log 0:23:31:55.579
Как и где я должен проверить для наблюдения то, что запускает эти сценарии?
Я решил эту проблему, изменив start on started
на start on startup