我运行一个python脚本,需要运行很长时间,但是当我运行几个小时时它就会停止,我输入ps aux
结果是:
root 10371 0.9 10.4 273236 52232 ? Sl 09:35 6:23 python my_programe.py
然后我尝试使用kill -18 10371
来调用它,但是没有用,如何继续调用它再次运行?
最佳答案
进程状态S
并不意味着进程已经停止(因此尝试使用SIGCONT继续当然是无用的),而是意味着可中断 sleep (等待事件完成)。您应该能够使用 strace -p
查看进程休眠了多长时间或等待什么。
关于python脚本进程stat停留在Sl上并停止运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32729486/