2017-07-20 8 views
0

Ich benutze PM2 als Prozessmanager von Node.js.Wie kann ich den PM2 - No-Daemon-Prozess beenden?

In vielen Fällen denke ich, ich werde es als Daemon-Prozess ausführen, aber wenn Sie es lokal als Debuggen verwenden, denke ich, dass es Zeiten gibt, wenn Sie die Option --no-daemon verwenden.

Wie beende ich den Prozess beim Umzug von PM2 mit dieser Option --no-daemon?

Antwort

1

können Sie versuchen, pm kill oder ps aux | grep PM2 verwenden den Lauf PM2 Prozess dann töten mit kill -9 [pid]

+0

ja. sicherlich kann es auf diese Weise töten. es ist jedoch mühsam, jedes mal ein anderes Fenster zu machen –

+0

ich weiß, verstanden. Befehlsergebnis ist 'PM2 God Daemon'. Das Problem wurde gelöst, als Sie einen 'pm2-Kill' ​​spielten. Vielen Dank :) –

0

zu finden, wenn es im Vordergrund läuft sollten Sie in der Lage sein, es mit ctl + c, gleiches zu töten, wie Sie node server.js töten würden.

+0

Ich habe es versucht. aber wenn ich 'pm2 Liste 'laufen lasse, ist der Status noch online –

+0

Das sollte dir sagen, dass pm2 nicht wirklich im Vordergrund ausgeführt wird. Es wurde in einen Hintergrundprozess dämonisiert. Sie sollten es bei der Ausführung von "top" aufgelistet sehen oder Sie können auch über den obigen Vorschlag von @marekful suchen: 'ps aux | grep PM2', um zu sehen, ob der pm2-Prozess läuft oder nicht. Welchen Grund hättest du dafür, es lokal zu betreiben? – Chase

+0

siehe in Echtzeit einloggen. Problem gelöst! danke :) –

0

Andere Lösung wird pm2 delete all oder pm2 stop all ausführen. Das wird pm2 Prozess selbst nicht töten, aber wird interne Prozessliste von pm2 aufräumen.

Verwandte Themen