相关疑难解决方法(0)

如果进程死了,如何编写bash脚本来重启?

我有一个python脚本,它将检查队列并对每个项目执行操作:

# checkqueue.py
while True:
  check_queue()
  do_something()
Run Code Online (Sandbox Code Playgroud)

如何编写一个bash脚本来检查它是否正在运行,如果没有,则启动它.大概下面的伪代码(或者它应该做类似的事情ps | grep?):

# keepalivescript.sh
if processidfile exists:
  if processid is running:
     exit, all ok

run checkqueue.py
write processid to processidfile
Run Code Online (Sandbox Code Playgroud)

我将从crontab中调用它:

# crontab
*/5 * * * * /path/to/keepalivescript.sh
Run Code Online (Sandbox Code Playgroud)

bash scripting cron

213
推荐指数
7
解决办法
21万
查看次数

标签 统计

bash ×1

cron ×1

scripting ×1