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
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. –