监控流程

Pra*_*man 3 linux process

有没有一种方法可以监视一个进程,如果它已经死了,是否可以调用一个脚本来反过来将该进程重新启动?

gho*_*g74 6

#!/bin/bash
while true
do
  if pgrep myprocess  >/dev/null ;then
     echo "up"
  else
     echo "down"
     /path/to/myprocess &
  fi
  sleep 60
done
Run Code Online (Sandbox Code Playgroud)

或者您可以删除while循环并休眠并将脚本放在cron作业集中以便每分钟运行一次