如何在Linux上使用Python检查进程是否仍在运行?

我发现的唯一 方法是:

import sys

import os

try:

os.kill(int(sys.argv[1]), 0)

print "Running"

except:

print "Not running"

(资料来源)

但这可靠吗?它适用于每个流程和每个发行版吗?

回答:

毕竟,Mark的答案就是解决之道,这就是/ proc文件系统在那里的原因。对于一些复制/粘贴的东西:

 >>> import os.path

>>> os.path.exists("/proc/0")

False

>>> os.path.exists("/proc/12")

True

以上是 如何在Linux上使用Python检查进程是否仍在运行? 的全部内容, 来源链接: utcz.com/qa/426682.html

回到顶部