ylmonps31.sh
来自「Linux Shell 编程」· Shell 代码 · 共 38 行
SH
38 行
#!/bin/bash# 是否是测试版V_DEBUG=0F_DEBUG=1# 监测的时间间隔,秒计INTERVAL=60# 重起时间间隔INTERVALRESTART=5# 监测和进程名PROGRAME=/tcpwatch31#正常线程数threadnum=7while true; do nowps=`ps -ax | grep $PROGRAME | grep -v grep | wc -l` nowps=`expr $nowps` if [ "$V_DEBUG" -eq "1" ]; then date echo "$HOSTNAME Now thread is $nowps" fi if [ "$nowps" != "$threadnum" ]; then /usr/bin/killall -9 $PROGRAME sleep $INTERVALRESTART $PROGRAME if [ "$F_DEBUG" -eq "1" ]; then echo "--- $HOSTNAME Program restart ---" >> /mon.log date >> /mon.log echo "$HOSTNAME Now thread is $nowps" >> /mon.log fi if [ "$V_DEBUG" -eq "1" ]; then echo "---------- $HOSTNAME Program restart ----------------" date echo "$HOSTNAME Now thread is $nowps" fi fi sleep $INTERVALdone
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?