2016-09-09 1 views
6

J'ai un processus PM2 existant auquel je souhaite ajouter le paramètre "--max-memory-restart". Comment puis je faire ça? Le processus a été créé à partir de la ligne de commande sans fichier JSON.Modification du processus PM2 existant

Si je crée un nouveau processus, je voudrais juste courir:

PM2 start [process name] --max-memory-restart 700M ou quoi que

Comment puis-je faire la même chose pour un processus existant? Comment puis-je confirmer que cela fonctionne?

Merci!

+1

Y at-il une raison pour laquelle vous ne pouvez pas l'arrêter et le démarrer ou le redémarrer? – Craicerjack

+0

Si votre serveur est un serveur http, vous pouvez utiliser Apache Benchmarking Tool et faire des milliers de requêtes et si votre serveur redémarre, vous pouvez vérifier le statut pm2. –

Répondre

6

Pour modifier votre processus PM2 existant. vous pouvez utiliser cette commande: pm2 restart [existing name] --max-memory-restart 700M

Pour vérifier si cela affecte ou non, vous pouvez le définir avec peu de mémoire pour redémarrer (comme 30M). Ensuite, vérifiez l'heure de redémarrage par: pm2 ls commande.

Désolé pour mon mauvais anglais. J'espère que ça aide.

0

Si vous voulez modifier ce paramètre 'SANS' en redémarrant le processus, il ne semble pas y avoir moyen de le faire. Les documents de PM2 ne répertorient aucun moyen de le faire, ces options doivent être indiquées en même temps que le démarrage du processus.