好的,这就是我想要做的事情。我希望这个脚本每15分钟运行一次。我曾尝试使用Crontab来运行它,但Crontab不想为我工作。哪个很好,有多种方法可以使这项工作我确定。
我在启动时自动运行此脚本,它执行正常。我要做的是让它等待15分钟然后从一开始就重新运行。无限循环。
#!/bin/sh
SERVICE='wfica'
if ps ax | grep -v grep | grep $SERVICE > /dev/null
then
echo "$SERVICE service running, everything is fine"
else
echo "$SERVICE is not running"
/home/rpitc/Desktop/Scripts/Iceweasel.sh & /home/rpitc/Desktop/Scripts/Login.sh
sleep 900
# start over
fi
脚本执行但不循环。我确定这是一个简单的解决方案,请原谅我的无知。
谢谢!
答案 0 :(得分:0)
#!/bin/sh
SERVICE='wfica'
while true; do
if ps ax | grep -v grep | grep $SERVICE > /dev/null
then
echo "$SERVICE service running, everything is fine"
else
echo "$SERVICE is not running"
/home/rpitc/Desktop/Scripts/Iceweasel.sh & /home/rpitc/Desktop/Scripts/Login.sh
fi
sleep 900
done
答案 1 :(得分:0)
...试
while true; do
Your code here
done;
然而,对于这样的事情,id添加到你的服务脚本,调用一个可以执行循环的python脚本来处理检查并记录异常