![找出正在运行的进程终止的原因](https://linux22.com/image/124282/%E6%89%BE%E5%87%BA%E6%AD%A3%E5%9C%A8%E8%BF%90%E8%A1%8C%E7%9A%84%E8%BF%9B%E7%A8%8B%E7%BB%88%E6%AD%A2%E7%9A%84%E5%8E%9F%E5%9B%A0.png)
我有一些进程由于某种原因在不应该结束时结束。我如何从进程 ID 知道它是被内核自动杀死还是被其他用户自动杀死?
答案1
你应该通过Strace
Commande 跟踪你的进程:
strace -p <PID> -o <OUTPUT_FILE>
或者
sudo strace -p <PID> -o <OUTPUT_FILE>
在输出文件您将找到有关 Python 脚本执行的所有信息,并且您可以获得一些有关导致其结束的原因的信息。
我有一些进程由于某种原因在不应该结束时结束。我如何从进程 ID 知道它是被内核自动杀死还是被其他用户自动杀死?
你应该通过Strace
Commande 跟踪你的进程:
strace -p <PID> -o <OUTPUT_FILE>
或者
sudo strace -p <PID> -o <OUTPUT_FILE>
在输出文件您将找到有关 Python 脚本执行的所有信息,并且您可以获得一些有关导致其结束的原因的信息。