[PYTHON] [Noh up] Wird ausgeführt, auch wenn das Terminal ausgeschaltet ist

Schreiben Sie Code, mit dem das Programm auch dann ausgeführt werden kann, wenn das Terminal ausgeschaltet ist.

Wie man nohup benutzt

nohup (Ausführungscode) & Sie können nohup verwenden. Unten finden Sie ein Beispiel für die Ausführung von ./a.out.

C:>nohup ./a.out &

Die Ausgabe wird in nohup.out geschrieben. Sobald Sie den Befehl eingegeben haben, wird er auch dann weiter ausgeführt, wenn Sie das Terminal ausschalten.

Auch wenn Sie eine bestimmte Ausgabedatei angeben möchten nohup (Ausführungscode)> (Ausgabedatei) & Ist. Ein Ausführungsbeispiel ist unten geschrieben. Schreiben Sie die Ausgabe von ./a.out in out.txt.

C:>nohup ./a.out >out.txt &

Wann soll die Ausführung in der Mitte beendet werden?

ps x Nach kill (PID) machen. Ein Beispiel ist unten geschrieben.

C:>nohup ./a.out &
C:>ps x
  PID TTY      STAT   TIME COMMAND
 5915  --      --     -:-- ./a.out
C:>kill 5915

Wenn Sie wie oben beschrieben vorgehen, endet die Ausführung in der Mitte.

Verwenden Sie nohup für Python

Die Methode ist wie folgt.

C:>nohup python a.py &

Das obige Beispiel führt a.py.

Oder wie folgt.

C:>nohup python a.py >a.txt &

Das obige Beispiel schreibt die Ausgabe von a.py in a.txt.

Recommended Posts

[Noh up] Wird ausgeführt, auch wenn das Terminal ausgeschaltet ist
Stellen Sie fest, ob die Zeichenfolge formatierbar ist
Stellen Sie fest, ob die Bibliothek installiert ist.
Stellen Sie fest, ob die Goldmünze echt ist
Verbose ist in LightGBM nicht deaktiviert
Auch wenn die Entwicklungssprache in Cloud9 in Python3 geändert wird, wird Version 2 in Python - Version angezeigt
Was tun, wenn (Basis) am Anfang des Mac-Terminals angezeigt wird?
Python - Wenn das Verhalten der Anweisung unter mehreren Bedingungen beurteilt wird (obwohl die Reihenfolge unterschiedlich ist)