GNU/Linux >> Znalost Linux >  >> Linux

Jak ukončit terminál Linux pomocí skriptu Python?

SIGHUP (zavěsit) řekne terminálu k ukončení. Terminál by měl být nadřazeným procesem vašeho skriptu, takže

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

Namísto spouštění příkazu z prostředí pouze s názvem příkazu jej spusťte s exec což způsobí, že se shell nahradí programem. Když pak program ukončí, okno terminálu se také zavře.

Tj. místo

$ python ./my_script.py

spustit:

$ exec python ./my_script.py

Linux
  1. Jak vytvořit skript příkazu Linux

  2. Jak nainstalovat Python na Linux Mint 20

  3. Jak spustit python skript na terminálu (ubuntu)?

  1. Jak nainstalovat Python na Linux

  2. Jak zaznamenat váš terminál Linux pomocí asciinema

  3. Jak stahovat soubory ze serveru SFTP pomocí skriptu python

  1. Jak vytvořit soubor v Linuxu pomocí terminálu/příkazového řádku

  2. Jak nahrávat a přehrávat linuxové terminálové relace pomocí příkazů „script“ a „scriptreplay“.

  3. Jak vytvořit uživatele v linuxu pomocí pythonu