Anweisungen zur Verwendung des Nohup-Befehls in Python

Nohup-Funktion

nohup ist die Abkürzung für „no hang up“, was „kein Auflegen“ bedeutet.

Wenn Sie einen Prozess ausführen und das Gefühl haben, dass der Prozess nicht beendet wird, wenn Sie sich vom Konto abmelden, können Sie den Befehl nohup verwenden, der den entsprechenden Prozess weiter ausführen kann, nachdem Sie sich vom Konto abgemeldet/das Terminal geschlossen haben.

1. Code

nohup python train.py >output.log 2>&1 &
[1] 3332112

2. nohup-Befehl

  • Nohup bezieht sich auf das kontinuierliche Laufen, was eine Abkürzung für „No Hang Up“ ist, was ununterbrochen bedeutet und kein Auflegen bedeutet. Wenn Sie beim Ausführen eines Prozesses nicht möchten, dass er geschlossen wird, wenn Sie sich von Ihrem Konto abmelden, können Sie nohup verwenden.
  • 0 bedeutet unter Linux Standardeingabe, 1 bedeutet Standardausgabe und 2 bedeutet Standardfehlerausgabe.
  • 2 > &1, 2 ist die Standardfehlerausgabe, 1 ist die Standardausgabe, das & bedeutet hier die Referenz, die Referenz auf die Standardausgabe. Dieser Befehl bedeutet also, dass die Standardfehlerausgabe auch in die Datei umgeleitet wird, auf die die Standardausgabe verweist.

Ich denke du magst

Origin blog.csdn.net/qq_43554674/article/details/127629500
Empfohlen
Rangfolge