Node.js: script attivi… forever!
Forever è un utile strumento, a riga di comando (CLI), che ci permette di mantenere attivo e funzionante uno o più script di Node.js. Il suo funzionamento è semplicissimo, basterà avviare lo script ed esso sarà mantenuto attivo e funzionante in modo automatico, utile ad esempio per chi vuole mantenere un servizio sempre attivo su un server online.
Per installarlo è sufficiente utilizzare npm e digitare il seguente comando:
npm install -g forever
Se siete degli utenti Linux ed utilizzate una distribuzione Debian based, come Ubuntu ad esempio, ricordatevi di digitare sudo davanti:
sudo npm install -g forever
Infine per avviare lo script e mantenerlo sempre attivo (come un demone) digitiamo:
forever start script.js
Il nostro script sarà avviato automaticamente ed in caso di problemi sarà riavviato in automatico facendolo tornare operativo.
Se invece lo vogliamo riavviare manualmente digitiamo:
forever restart script.js
Se vogliamo fermare lo script ed evitare che venga riattivato digitiamo:
forever stop script.js
Infinite, se abbiamo avviato più script e vogliamo fermarli tutti insieme sarà sufficiente un:
forever stopall
Mentre se vogliamo riavviarli tutti:
forever restartall
Questi ovviamente sono solo una piccola parte di tutti i comandi messi a disposizione.
Per avere una lista completa di tutti i comandi e la documentazione ufficiale vi consiglio di visitare l’apposita pagina su Github.