【发布时间】:2019-12-09 12:18:03
【问题描述】:
目前,每当我在给定的冗长脚本上按 CTRL + Z 时,它会立即终止脚本 ([1+]stopped(SIGTSTP) ./test.py) 这是我想要的,但它也会留下 @987654325 @ process running(当我键入 ps 查看进程时),这迫使我使用killall -9 python2,我不想每次都这样做。有没有办法立即终止不让 python2 进程在后台运行的脚本?
我看到的代码中目前没有SIGTSTP,但我确实尝试使用以下代码但没有成功。当我按下CTRL + Z时,它甚至没有退出脚本。
def handler(signum, frame):
sys.exit("CTRL+Z pressed. Exiting Test")
signal.signal(signal.SIGTSTP, handler)
【问题讨论】:
标签: python python-2.7 process