- 论坛徽章:
- 0
|
服务:a_server 自己编写的服务
if测试的脚本为check_a _status.sh
绝对路径为/usr/local/imserverbin/a _server/check_a _status.sh
脚本内容:
【a_server】#cat check_a _status.sh
#!/bin/bash
normal_num=`ps ax|grep a _server|grep -v grep|grep -v monitor.sh|grep -v tail|wc -l`
if [ $normal_num -eq 0 ]
then
source /usr/local/imserverbin/a _server/bin/monitor.sh
else
exit 0
fi
第一次测试:关闭服务a_server,执行check_a _status.sh,服务a_server能被拉起来。
#source /usr/local/imserverbin/a _server/check_a _status.sh
第二次测试:关闭服务a_server,使用crontab,执行source /usr/local/imserverbin/a _server/bin/monitor.sh ,执行成功
#crontab -e
*/2 * * * * source /usr/local/imserverbin/a _server//bin/monitor.sh
第三次测试,关闭服务a_server,使用crontab,执行check_a _status.sh,不能执行成功
#crontab -e
*/2 * * * * source /usr/local/imserverbin/a _server/check_a _status.sh ----fail
请各位指点一下 |
|