特定python进程的看门狗

特定python进程的看门狗,python,linux,system,watchdog,python-watchdog,Python,Linux,System,Watchdog,Python Watchdog,我正在Ubuntu 16.04上工作,我有一个在后台运行的python进程 python myFunction.py 有时,myFunction进程由于未知原因被终止,但是,我想自动重新启动它。我有多个python进程在后台运行,我不知道哪个进程运行myFunctions.py(例如,通过使用pgrep命令) 可能吗?我是否可以制作一个bash或python脚本,以便在运行它的python进程被终止时重新启动命令python myFunction.py 您可以查看以下内容(从其自己的文档中):

我正在Ubuntu 16.04上工作,我有一个在后台运行的python进程

python myFunction.py
有时,
myFunction
进程由于未知原因被终止,但是,我想自动重新启动它。我有多个python进程在后台运行,我不知道哪个进程运行
myFunctions.py
(例如,通过使用
pgrep
命令)

可能吗?我是否可以制作一个bash或python脚本,以便在运行它的python进程被终止时重新启动命令
python myFunction.py

您可以查看以下内容(从其自己的文档中):

一种客户机/服务器系统,允许其用户监视和控制 类UNIX操作系统上的进程数

主管会检查你的脚本。如果它崩溃,它将重新启动它。如果raspberry重新启动,它将确保脚本在启动后自动启动

它基于如下格式的配置文件工作(更多信息,请参阅):

我希望这对你有帮助

[program:myFunction]
command=/path_to_script/myFunction.py
autostart=true
autorestart=true
redirect_stderr=true
stdout_logfile=/var/log/myFunction.log
stderr_logfile=/var/log/myFunction.error.log
directory=/path_to_script