Eu resolvi esse problema alterando start on started
para start on startup
Eu estava tentando executar o aplicativo node.js do ghost no meu servidor ubuntu. Desde que eu estou experimentando principalmente com sistemas linux eu tentei um monte de coisas e finalmente consegui fazer o ghost run no servidor reiniciar usando o pacote forever e o seguinte script upstart.
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
Mas depois de algum tempo notei que o número de scripts em execução está aumentando todos os dias e, eventualmente, causando erros de falta de memória.
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
Como e onde devo verificar para ver o que está iniciando esses scripts?
Eu resolvi esse problema alterando start on started
para start on startup