学习和借鉴前⼈经验,加之美化⼀番
1. ###2.
# @Author: hanxiaoshun3.
# @Date: 2020-07-08 15:53:344.
# @LastEditTime: 2020-09-05 10:54:455.
# @LastEditors: Please set LastEditors6.
# @Description: In User Settings Edit7.
# @FilePath: \\shunzi\\config\\owatchdog.sh8. ###9.
#!/bin/sh10.
#kill -9 $(ps -ef|grep owatchdog.sh | grep -v grep | awk '{print $2}')11.
# 监控node 服务12.
chktask_node(){13.
#echo \"check task name with\" $114.
pidcount=`ps -ef|grep $1 | grep -v grep |wc -l`15.
if [ $pidcount -eq 0 ]; then16.
#echo \"no run\"17.
node /home/shunzi/node/testServer.js > /dev/null 2>&118.
echo \"$CURTIME run $1 \" >> /tmp/owatchdog_log.txt19.
fi20.
}21.
# 监控python server服务22.
chktask_python3(){23.
echo \"check task name with\" $124.
pidcount=`ps -ef|grep $1 | grep -v grep | wc -l`25.
if [ $pidcount -eq 0 ]; then26.
python3 /home/shunzi/python/test_flask_server.py >/dev/null 2>&1 &27.
echo \"$CURTIME run $1 \" >> /tmp/owatchdog_log.txt28.
fi29.
}30.
31.
while true32.
do33.
CURTIME=`date \"+%Y-%m-%d %H:%M:%S\"`34.
35.
# 监控服务36.
if [ -d \"/home/shunzi/python/\" ]; then37.
cd/home/shunzi/python/38.
chktask_python3 test_flask_server.py39.
fi40.
if [ -d \"/home/shunzi/node/\" ]; then41.
cd /home/shunzi/node/42.
chktask_node testServer.js43.
fi44.
45.
# 监控脚本46.
#PID=`ps -ef|grep watch_test | grep -v grep | wc -l`47.
#if [ $PID -eq 0 ]; then48.
# if [ -f /usr/bin/watch_test.sh ]; then49.
# /usr/bin/watch_test.sh &50.
# fi51.
#fi52.
53.
# 监控命令⾏54.
count=`ps -ef|grep redis|grep -v grep|wc -l`55.
if [ $count -eq 0 ]; then56.
if [ -f /home/shunzi/redis_place/redis/local/redis/bin/redis-server ]; then57.
/home/vcontroller/redis_place/redis/local/redis/bin/redis-server /home/shunzi/redis_place/redis/local/redis/bin/redis.conf --daemonizeyes --port 967358.
fi59.
fi60.
sleep 361.
62.
done
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- huatuowenda.com 版权所有 湘ICP备2023022495号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务