Führen Sie python im terminal und nicht beendet, wenn die Klemme geschlossen ist
Ich brauche, um die statische website. Also habe ich über ssh verbunden zu einigen lokalen server, wo ich will, um eine statische website. Dann habe ich python, damit es funktioniert:
$ python -m http.server 55550
Aber wenn ich in der Nähe terminal, dann python-Programm ist beendet. Ich möchte meinen Rechner runterfahren, aber ich möchte, dass dieser Prozess ausgeführt wird, der auf dem lokalen server, so dass andere Menschen konnte immer noch Zugriff auf diese website.
Wie kann ich dies tun? Danach, wie sollte ich kündigen, die später zu verarbeiten?
Vielen Dank für jede Hilfe
- das ist wahrscheinlich besser auf die superuser, aber Sie sollten schauen, int macht es einen daemon (mit deinem os Einrichtungen für tun), aber auf der Grundlage der shell-prompt können Sie versuchen
nohup
mit etwasnohup python -m SimpleHTTPServer 55550
machen, die reagiert nicht auf das hup-und weiter zu laufen, wenn der Begriff der proc geht Weg.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie die
nohup
shell-builtin:Den Prozess zu beenden, einfach zu töten, es mit der
kill
Befehl, wie jeder andere Prozess.können Sie auch starten Sie es im hintergrund
dann geben Sie
trennen Sie den Vorgang, um den aktuellen Begriff
python -m SimpleHTTPServer 55550 &
?