re.sh
#!/bin/sh file_name="/home/ci/restart.log" #重启脚本日志需要赋予读写权限 pid=0 proc_num() { num=`ps -ef | grep 服务的jar包 | grep -v grep | wc -l` return $num } proc_id() { pid=`ps -ef | grep 服务的jar包 | grep -v grep | awk '{print $2}'` } proc_num #获取进程数 number=$? #获取返回值 if [ $number -eq 0 ] #没有该进程,则重启 then sh /home/ci/lf/ufls/deyang/start.sh # 重启程序 proc_id echo ${pid}, `date` >> $file_name #把重启的进程号、时间 写入日志 else echo "runing......", `date` >> $file_name #如果有该进程,在日志中显示正在running fi
使用crontab定期每30分钟调用一次监控脚本
crontab -e
加入一行
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)