【发布时间】:2019-03-10 10:02:15
【问题描述】:
我有一个名为 update.py 的 python 脚本,我想使用另一个 python 脚本来检查该脚本是否正在运行。如果 update.py 没有运行或出错,则脚本将运行 update.py。
我可以吗?如果有例子将非常感谢。
【问题讨论】:
-
嗨,米尔扎,欢迎来到 SO!我是 Vivek 最简单答案的粉丝。我过去使用过该解决方案,但没有发现问题。如果这符合您的目的,请不要再犹豫了。如果您需要为管理员提供更标准的流程控制,请考虑 systemd。如果我知道如何更好地使用它,我会提供答案。 systemd 是一种标准服务,用于停止和启动其他进程(并监视它们,如果需要和配置,则重新启动它们)。看看您是否可以了解有关 systemd 的更多信息 - 如果您想变得更正式。
-
对于一个最小的嵌入式系统(如果不是在已经提供 systemd 的发行版上),runit 更容易配置——runit 服务实际上比 Vivek 的答案更容易;请参阅smarden.org/runit/runscripts.html 处的示例运行脚本
-
这能回答你的问题吗? Check to see if python script is running
标签: python bash raspberry-pi3