您好,欢迎来到花图问答。
搜索
您的当前位置:首页Linux:看门狗watchdog.sh程序编写示例

Linux:看门狗watchdog.sh程序编写示例

来源:花图问答
Linux:看门狗watchdog.sh程序编写⽰例

学习和借鉴前⼈经验,加之美化⼀番

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

本站由北京市万商天勤律师事务所王兴未律师提供法律服务