2016-07-04 10 views

Antwort

0

Die Lösung I Terminal geöffnet und tötete den Prozess über die pid

ich das Terminal geöffnet und lief den folgenden Code die pid des Prozesses

lsof -i -f 

Dies ist ein Beispiel Antwort zu bekommen I bekam

apache2 20000 ebrahim 3U IPv4 1.234.565 0t0 TCP *: 8000 (LISTEN)

apache2 20001 ebrahim 3U IPv4 1.234.565 0t0 TCP *: 8000 (LISTEN)

apache2 20004 ebrahim 3U IPv4 1.234.565 0t0 TCP *: 8000 (LISTEN)

Dann führte ich den folgenden Befehl, es zu töten in die Form von sudo kill (pid-Nummer) zum Beispiel

sudo kill 20000 

Ein anderer Weg (mehr richtige Art und Weise), dies zu tun ist, um die in das Verzeichnis zu gehen, die die apachectl-Datei enthält. (Das Verzeichnis ändert sich, wenn Sie --server-root option verwenden, wenn Sie den Befehl mod_wsgi-express start server verwenden). Sie müssen einfach nur den Code ausführen unterhalb von Klemme

/etc/mod_wsgi-express-80/apachectl stop 
+0

Hängt davon ab, wie sich die Terminal-Sitzung eingerichtet wurde, aber in der Regel, wenn Sie das Fenster zu schließen, sollte es automatisch abgetötet wurden, da es als ein laufender worden wäre, Vordergrundprozess. Wie Sie jedoch herausgefunden haben, wenn "' apachectl stop'' aus irgendeinem Grund nicht ausgeführt wird, wird das '' apachectl'' in dem von mod_wsgi erzeugten Verzeichnis verwendet. –