检测进程不存在自动重启shell脚本

 1 #!/bin/bash
 2 
 3 WORKDIR="/usr/local/gse/gseagent"
 4 
 5 [[ -d $WORKDIR ]] &&
 6 {
 7     if ! ps aux|grep './gseAgent' | grep -v grep;then
 8        echo 'starting gseagent...'
 9        cd $WORKDIR/
10        ./start.sh
11        echo 
12        echo 'start gseAgent success.'
13     else
14        echo
15        echo 'gseAgent started already.'
16     fi
17 }
18 
19 echo 'start gseagent success.'
原文地址:https://www.cnblogs.com/yangliheng/p/6277574.html