开发者社区> 问答> 正文

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

我发现的唯一好方法是:

import sys import os try: os.kill(int(sys.argv[1]), 0) print "Running" except: print "Not running"

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

展开
收起
游客6qcs5bpxssri2 2019-09-05 22:59:22 696 0
2 条回答
写回答
取消 提交回答
  • 使用第三方库psutil

    image.png

    2019-11-18 11:19:01
    赞同 展开评论 打赏
  • 在linux上,您可以查看目录/ proc / $ PID以获取有关该进程的信息。实际上,如果该目录存在,则该进程正在运行。

    2019-09-05 23:00:04
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Alibaba Cloud Linux 3 发布 立即下载
ECS系统指南之Linux系统诊断 立即下载
ECS运维指南 之 Linux系统诊断 立即下载