我们做系统服务时,可能由于某些原因出现服务停止的故障,可以写个shell脚本定时检测服务的运行状态,如果服务停止,则自动恢复,例子脚本如下:
# function:healthCheck
# author:xukuang
# date:2007-11-15
if test `ps -ef |grep /home/ahfwbz |grep -v grep |wc -l` -ge 2
then
echo 'server already running!'
exit
fi
while :
do
if test `ps -ef |grep /home/ahfwbz |grep -v grep |wc -l` -eq 0
then
echo 'now,starting server!'
/home/ahfwbz/primeton/run.sh & >> /home/ahfwbz/primeton/runLog.log
fi
sleep 5
done
服务健康检查Shell脚本
本文介绍了一个用于自动检测并重启服务的Shell脚本。该脚本通过定时检查指定服务的状态来确保服务的稳定运行。当检测到服务停止时,脚本会自动启动服务,并记录操作日志。
186

被折叠的 条评论
为什么被折叠?



