Ho impostato il mio server di recente e oggi ho dovuto riavviarlo ... poi ho realizzato tutte le mie app di Node che avevo in esecuzione weren ' sto correndo più. Uso il modulo Node Forever per mantenere attive le app, ma poi mi sono reso conto che devo ancora farle partire quando il mio server si riavvia o si spegne e si riavvia.Impossibile ottenere il mio script Upstart per eseguire Node.js e Forever quando il server viene riavviato
Ho cercato il modo migliore per farlo, ma quello che sto provando non sembra funzionare. Ho creato uno script Upstart nella mia cartella /etc/init/
sul mio server remoto Ubuntu Server 10.04LTS e ho provato a riavviarlo e non sembra che faccia nulla. Nulla viene inserito nell'elenco quando eseguo forever list
.
Ecco il mio script Upstart corrente Stavo cercando fuori oggi:
#/etc/init/myapp.conf
start on (local-filesystems and net-device-up IFACE=eth0)
stop on shutdown
script
exec sudo /usr/local/bin/node /var/www/myapp/myapp.forever.js
end script
Io uso sempre in uno script nodo come trovo più facile per configurarlo come voglio. È confermato che lo script gira bene se lo faccio al di fuori dello script, c'è solo qualcosa di sbagliato nello script Upstart stesso. Sembra avere le stesse autorizzazioni di tutti gli altri script Upstart nella cartella /etc/init/
.
Come nota aggiuntiva, ho esaminato quasi tutte le risposte che ho trovato qui su StackOverflow e che ho trovato insieme il copione che ho attualmente.
UPDATE:
Con risposta di Tom, ora ho provato:
#/etc/init/myapp.conf
start on (local-filesystems and net-device-up IFACE=eth0)
stop on shutdown
exec sudo /usr/local/bin/node /var/www/myapp/myapp.forever.js
ma non è ancora funzionante.
Quindi non so perché questo non è in esecuzione quando riavvio il mio server. Per favore aiuto!
Perché usate per sempre a tutti? Eseguo il nodo eseguibile direttamente tramite Upstart e funziona e si riavvia perfettamente. –
@hiteshjoshi Perché? Non era la risposta giusta, temo. – littlejim84
Ho lo stesso problema .. sto usando questo riferimento https: // www.exratione.com/2013/02/nodejs-and-forever-as-a-service-simple-upstart-and-init-scripts-for-ubuntu/ –