我有一些进程由于某种原因在不应该结束时结束。我如何从进程 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 脚本执行的所有信息,并且您可以获得一些有关导致其结束的原因的信息。