So verwenden Sie den Linux-Befehl nohup, um zu ermöglichen, dass das Programm nach dem Beenden des Terminals im Hintergrund weiterläuft

王林
Freigeben: 2023-05-26 09:48:09
nach vorne
2785 Leute haben es durchsucht

Unter Unix/Linux möchten Sie im Allgemeinen, dass ein Programm im Hintergrund ausgeführt wird. Am Ende des Programms verwenden Sie &, damit das Programm nach dem Beenden des Terminals weiterhin ausgeführt wird , Sie müssen die Kombination nohup und & verwenden, um dies zu erreichen.命nohup-Befehle

Verwendung: Ausführen von Befehlen ohne Bewegung:

nohup-Befehl [ARG…] [&]

Beschreibung noHUP-Befehl wird über den Befehlsparameter und alle damit verbundenen Befehle ausgeführt. Der Arg-Parameter gibt an ein Befehl, der alle Hangup-Signale (SIGHUP) ignoriert. Verwenden Sie den Befehl nohup, um nach dem Abmelden ein Programm im Hintergrund auszuführen: Um einen Befehl nohup im Hintergrund auszuführen, fügen Sie & am Ende des Befehls hinzu.

Protokollierung

  Unabhängig davon, ob die Ausgabe des nohup-Befehls an das Terminal umgeleitet wird, wird die Ausgabe an die Datei nohup.out im aktuellen Verzeichnis angehängt. Wenn die Datei nohup.out im aktuellen Verzeichnis nicht beschreibbar ist, wird die Ausgabe in die Datei $HOME/nohup.out umgeleitet. Wenn keine Datei erstellt oder zum Anhängen geöffnet werden kann, wird der durch den Befehlsparameter angegebene Befehl nicht aufgerufen.

Seien Sie vorsichtig bei der Verwendung

Nachdem die Shell Sie auffordert, dass Nohup erfolgreich ist, müssen Sie noch eine beliebige Taste auf der Tastatur des Terminals drücken, um zum Shell-Eingabebefehlsfenster zurückzukehren, und dann in der Shell Exit eingeben, um das zu verlassen Terminal; wenn Nohup erfolgreich ausgeführt wird: Wenn Sie direkt auf die Schaltfläche „Programm schließen“ klicken, um das Terminal zu schließen, wird die dem Befehl entsprechende Sitzung zu diesem Zeitpunkt getrennt, wodurch der Prozess, der Nohup entspricht, benachrichtigt wird, dass er heruntergefahren werden muss zusammen, was nicht dazu dient, das Programm aufzurufen, damit es nach dem Schließen des Terminals im Hintergrund weiterläuft.
Beispiel:

$nohup python manage.py runserver &
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonSo verwenden Sie den Linux-Befehl nohup, um zu ermöglichen, dass das Programm nach dem Beenden des Terminals im Hintergrund weiterläuft. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage