PM2 è un gestore di processi Node molto popolare che semplifica l'esecuzione delle applicazioni NodeJS. PM2 semplifica il riavvio delle app, il riavvio automatico delle applicazioni bloccate e l'avvio automatico delle applicazioni dopo il riavvio del server.
Questo articolo ti insegnerà come installare PM2 ed eseguire l'installazione di base su Ubuntu 16.04.
Prerequisiti
NodeJSe NPM- Impara a installare qui (ExpressJS non è strettamente richiesto)
Questo tutorial presuppone anche che tu abbia effettuato l'accesso come root. Se non si ha accesso rootall'utente, aggiungere sudoall'inizio di tutti i comandi.
Installazione di PM2 tramite NPM
L'installazione di PM2 è molto semplice e può essere eseguita in un'unica riga di codice.
npm install -g pm2
Impostazione di PM2 per l'esecuzione del progetto
Inizia navigando nella directory del tuo progetto. Puoi farlo digitando il cdcomando seguito dalla directory.
cd /root/project
Per avviare l'app, digitare il comando pm2 startseguito dalla posizione dell'app.
pm2 start /project/app.js
Vedrai una tabella che ricorda la seguente immagine.

Esecuzione di PM2 come servizio
Dopo aver eseguito il codice sopra, si consiglia di impostare PM2 come servizio in modo che possa avviarsi all'avvio del server.
env PATH=$PATH:/usr/local/bin pm2 startup -u root
Assicurati di sostituire rootcon il tuo nome utente se non stai utilizzando l' rootutente.