Linux监控系统程序发现崩溃后启动它

#!/bin/bash
while true
do
count=`pidof freeswitch | wc -l `#查看进程
if [ $count -eq 1 ]
then
   echo $(date ++%F%n%T)  >>  /home/data#记录年月日时分秒
   echo "proecss is restarted"  >>  /home/data#记录重启
   /usr/local/freeswitch/bin/freeswitch  -nc  #重启命令
else
  echo "process is running"  >>  /home/data #记录正常运行
fi
sleep 1
done
我写了个监控自启脚本,但是他没用啊,也不知道错在哪里。。。。。

那个是 if [ $count == 0 ] 改一下。。。

你好,我是问答小助手,本次您提出的有问必答问题,技术专家团超时未为您做出解答

本次提问扣除的有问必答次数,已经为您补发到账户,我们后续会持续优化,扩大我们的服务范围,为您带来更好地服务。