2015-12-21 23 views

risposta

8

SIGHUP (riagganciare) dirà al terminale di uscire. Il terminale dovrebbe essere processo genitore del vostro script, in modo

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

Invece di eseguire il comando dalla shell con il solo nome del comando, eseguirlo con exec che farà sì che la shell per sostituire se stesso con il programma. Quindi, quando il programma esce, la finestra del terminale si chiuderà.

I.e. invece di

$ python ./my_script.py 

run:

$ exec python ./my_script.py