博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
脚本监控2个进程有进程死掉重启进程
阅读量:4318 次
发布时间:2019-06-06

本文共 1270 字,大约阅读时间需要 4 分钟。

#!/bin/shecho "Current DIR is " $PWDwhile [ 1 ]do  serverpid=`ps -ef|grep process1|grep -v grep|awk '{print $2}'`  serverpid2=`ps -ef|grep process2|grep -v grep|awk '{print $2}'`  if [ "$serverpid" ] && [ "$serverpid2" ]  then    echo "process1 is running,pid is " $serverpid        echo "process2 is running,pid is " $serverpid2    #kill -9 $serverpid   elif [ "$serverpid" ]  then    echo "process1 is running ,pid is ..." $serverpid        echo "process2 is down, now starting...."    dt=`date +%F`    nohup /data/website/process2 2>>/data/socket/$dt"_pa_error.log" 1>>/data/socket/$dt"_pa_access.log" &  elif [ "$serverpid2" ]  then    echo "process2 is running,pid is...." $serverpid2        echo "process1 is down, now starting......"        dt=`date +%F`    nohup /data/website/process1 2>>/data/socket/$dt"_ad_error.log" 1>>/data/socket/$dt"_ad_access.log" &  else    echo "process1 is down ,now starting ..."         echo "process2 is down, now starting...."    dt=`date +%F`    nohup /data/website/process2 2>>/data/socket/$dt"_pa_error.log" 1>>/data/socket/$dt"_pa_access.log" &        nohup /data/website/process1 2>>/data/socket/$dt"_ad_error.log" 1>>/data/socket/$dt"_ad_access.log" &  fi  sleep 5done

 

转载于:https://www.cnblogs.com/weifeng1463/p/7654607.html

你可能感兴趣的文章
工作总结:文件对话框的分类(C++)
查看>>
Android log system
查看>>
开源库(不定义更新)
查看>>
Java线程:线程的调度-让步
查看>>
jquery和zepto的区别
查看>>
oracle维护表空间和数据文件
查看>>
【原创】修改最大用户进程限制 "ulimit -u"
查看>>
maven 常用插件3
查看>>
五大安全研究者必用的搜索引擎
查看>>
python3.5.3rc1学习十一:字典与模块
查看>>
JDBC连接Mysql 8.0.12版本的几个注意事项
查看>>
Testbench代码设计技巧
查看>>
FlipView 索引为0 WP8.1
查看>>
PInterest瀑布流类网站收集
查看>>
ORACLE自动断开数据库连接解决办法
查看>>
不修改vender文件夹,重写laravel注册登录功能
查看>>
centos7 下通过nginx+uwsgi部署django应用
查看>>
寒假作业03
查看>>
sql优化技巧
查看>>
测试到2014-2-20命令(ADB、TOP和Monkey……)汇总
查看>>