GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie beendet man das Linux-Terminal mit einem Python-Skript?

SIGHUP (Auflegen) teilt dem Terminal mit, es zu verlassen. Das Terminal sollte der übergeordnete Prozess Ihres Skripts sein, also

import os
import signal
os.kill(os.getppid(), signal.SIGHUP)

Anstatt den Befehl von der Shell nur mit dem Befehlsnamen auszuführen, führen Sie ihn mit exec aus wodurch die Shell sich selbst durch das Programm ersetzt. Wenn das Programm dann beendet wird, wird auch das Terminalfenster geschlossen.

Dh statt

$ python ./my_script.py

ausführen:

$ exec python ./my_script.py

Linux
  1. So installieren Sie Python unter Linux

  2. So erstellen Sie ein Skript eines Linux-Befehls

  3. So laden Sie Dateien vom SFTP-Server mit Python-Skript herunter

  4. So installieren Sie Python unter Linux Mint 20

  5. So erstellen Sie einen Benutzer unter Linux mit Python

So erstellen Sie eine Datei in Linux mit Terminal

So führen Sie ein Python-Skript in PHP aus

So zeichnen Sie Linux-Terminalsitzungen mit Asciinema auf

So synchronisieren Sie Dateien in zwei Richtungen mit Osync-Skript in Linux

So richten Sie die automatische Ausführung eines Python-Skripts mit Systemd ein

So öffnen Sie eine PDF-Datei im Linux-Terminal