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
Jak zvýšit maximální počet vláken JVM (Linux 64bit)
Jak tisknout názvy linuxových skupin na více řádcích namísto jednořádkového výstupu