organizzazionecomunitasolidali / SEM

Shared Economy Marketplace featuring alternative currencies
GNU General Public License v3.0
0 stars 0 forks source link

Schedulare processi node.js in background #8

Closed lbattt closed 5 months ago

lbattt commented 5 months ago

Quando si lancia npm run startda terminale , e poi si chiude il terminale , anche npm termina , perche' e' un processo figlio. Va quindi lanciato in background. Un modo per farlo pensato per Node JS e' il paccketto pm2.

installazione: npm install pm2@latest -g

schedulazione di un comando: entrare nella directory del progetto node, e fare: pm2 --name NomeProcessoArbitrario start npm -- start

verificare che il processo sia schedulato: pm2 ls image

cancellare tutti i processi schedulati pm2 delete all

cancellare solo un processo specifico: bisogna indicare l'id anziche' "all". Esempio cancellare il processo con id 0 dallo screenshot: pm2 delete 0

leggere i log di ogni processo pm2 logs 0 --lines 1000 dove 1000 e' il numero delle linee piu' recenti che si vogliono stampare , 0 e' l'id processo

lbattt commented 5 months ago

@mazzmarr Queste issue che ho marcato con "documentation" sono documentazione per il SEM , e talvolta anche per lo sviluppo web in generale. Abbiamo un Project per SEM dove mettercele nel kanban?