Beispiel: Wir verwenden den Python-Code loop_hello.py als Beispiel. Der Code gibt die Anzahl der Schleifen und „Hallo Welt!“ in einer Schleife aus und schläft nach jeder Ausgabe 1 Sekunde lang. Der Beispielcode lautet wie folgt: Importzeit def main(): ich = 0 während True: ich += 1 drucken('%d: hallo Welt!' %(i)) Zeit.Schlaf(1) wenn '__main__' == __name__: hauptsächlich() Führen Sie loop_hello.py aus und die Ausgabe ist wie folgt: Das Programm gibt jede Sekunde eine Zeichenfolge an das Terminal aus. Wenn Sie zu diesem Zeitpunkt Strg+C drücken, empfängt das Programm ein SIGINT-Signal. Wenn keine spezielle Verarbeitung erfolgt, besteht das Standardverhalten des Programms darin, sich zu beenden (wie oben gezeigt). und Die Verwendung von python loop_hello.py & bewirkt Folgendes: Zunächst wird die Prozessnummer im Terminal als 2367 angezeigt Geben Sie Strg + C ein, um ein SIGINT-Signal zu senden. Das Programm wird dann weiter ausgeführt. Wenn die Sitzung geschlossen wird, erhält das Programm ein SIGHUP-Signal. Sie können durch ps aux | grep loop_hello.py sehen, dass auch Prozess 2367 geschlossen wird. nein Verwenden Sie nohup python loop_hello.py. Der Effekt ist wie folgt:
Wenn ich die Sitzung schließe, wird das Programm dann geschlossen?
Test Strg + C Verwenden Sie nohup, um loop_hello.py zu starten. Wenn Sie Strg+C drücken, wird das Programm direkt nach dem Empfang des SIGINT-Signals geschlossen. & und nohup werden zusammen verwendet Verwenden Sie nohup python loop_hello.py &, um das Programm auszuführen. Der Effekt ist wie folgt: Geben Sie Strg + C ein, um ein SIGINT-Signal zu senden. Verwenden Sie ps aux, um zu überprüfen, ob der Prozess noch vorhanden ist. Schließen Sie die Sitzung, senden Sie ein SIGHUP-Signal und überprüfen Sie mit ps aux, ob der Prozess noch existiert. Wenn Sie den Prozess beenden möchten, können Sie nur kill verwenden. Zusammenfassen: Verwenden Sie &, um das Programm im Hintergrund auszuführen:
Führen Sie das Programm mit nohup aus:
An Wochentagen werden nohup und & oft zusammen verwendet, um Programme online zu starten:
Das ist alles für diesen Artikel. Ich hoffe, dass der Inhalt dieses Artikels für Ihr Studium oder Ihre Arbeit von gewissem Referenzwert ist. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM. Das könnte Sie auch interessieren:
|
>>: Tutorial zur Installation von mysql5.7.23 auf Ubuntu 18.04
Mysql Join-Abfrage 1. Grundlegende Konzepte Verbi...
Wir stoßen häufig auf dieses Problem: Wie kann ma...
Zum Beginn des neuen Jahres möchte ich meinen Fre...
Richtige Antwort Verwenden von useRouter : // Rou...
Code kopieren Der Code lautet wie folgt: <html...
1. Erklärung zur Datendesensibilisierung Bei den ...
Wenn Sie MySQL 5.7 verwenden, werden Sie feststel...
In diesem Artikelbeispiel wird der spezifische JS...
MySQL Replikationsfilter dynamisch ändern Lassen ...
In diesem Artikel wird der spezifische Code von V...
In diesem Artikel finden Sie das Installations-Tu...
Inhaltsverzeichnis 1. Laden Sie die Systemabbildd...
In vertikaler Richtung können Sie die Zeilenausri...
Inhaltsverzeichnis Vorwort Die Rolle des Renders ...
Inhaltsverzeichnis Vorwort 1. Vorbereitung 2. Tat...