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
Inhaltsverzeichnis 1. JavaScript verwendet Canvas...
veranschaulichen: Stamm und Alias im Standort D...
Fehlermeldung: FEHLER 1862 (HY000): Ihr Passwort ...
In diesem Artikelbeispiel wird der spezifische Co...
Beim insert into employee values(null,'張三'...
In diesem Artikelbeispiel wird der spezifische Ja...
<frameset></frameset> ist jedem bekann...
1. Installieren Sie die vsftpd-Komponente Install...
Inhaltsverzeichnis js tiefe Kopie Methode der Dat...
Inhaltsverzeichnis Spezifikation a. Die Auslageru...
Inhaltsverzeichnis Einführung Erste Schritte Eine...
Da jedermanns Zeit kostbar ist, werde ich die Pro...
SQL implementiert Additions-, Subtraktions-, Mult...
Natürlich gibt es auch viele Leute, die die gegent...
Die JavaScript-Methode hasOwnProperty() ist die P...