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

本文共 1215 字,大约阅读时间需要 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

 

转载地址:http://mtxll.baihongyu.com/

你可能感兴趣的文章
java for 的用法总结
查看>>
解决 多列 布局 左右等高问题
查看>>
Ubuntu 下新建用户
查看>>
gulp配置
查看>>
linux命令截取文件最后n行(所有命令)
查看>>
linux提取指定列字符并打印所有内容(awk)
查看>>
减治算法求n个数中的最小数的位置
查看>>
css3学习 理论之文本
查看>>
Linux 安装python3.7.0
查看>>
<Linux命令行学习 第二节> CentOS - 远程登录管理工具
查看>>
[转]BEHAVOUR TREE2
查看>>
深入理解计算机操作系统(十)
查看>>
XML和Schema命名空间详解
查看>>
npm ERR! Unexpected end of JSON input while parsing near '...inimist":"^1.2.0"}
查看>>
Mybatis Generator逆向工程的使用
查看>>
设计模式(八)_门面模式
查看>>
BFS - 水题
查看>>
软件面试常见题目(转帖)
查看>>
[LeetCode] NO. 387 First Unique Character in a String
查看>>
理解管理信息系统
查看>>