【发布时间】:2014-11-14 16:15:57
【问题描述】:
我有一个在小树莓派上运行的程序。我有什么办法可以编写一个始终检查程序是否正在运行的 bash 脚本?如果程序崩溃,脚本会做一些事情(例如给我发电子邮件)。
【问题讨论】:
-
是的,这是可能的,但如果 bash 脚本首先启动它会更容易。是吗?
-
不,它没有。一个脚本启动程序,另一个脚本在后台运行,检查第一个脚本启动的程序是否仍在运行。
-
第一个脚本能否通过第二个脚本间接启动程序?
-
#!/bin/bash task() { echo "进程死亡。" } /bin/pidof if [[ $? -ne 0 ]];然后任务 fi 一个像这样的脚本和正确定时的 crontab 应该做。希望对您有所帮助。