zoukankan      html  css  js  c++  java
  • shell监控进程是否存在

    1.直接给代码:我这个是两个程序。多半要写成函数

    [root@java1 src]# cat checkprocess.sh
    #!/bin/bash
    checkprocess()
    {
    ps -ef|grep $1|grep -v grep
    if [ $? != 0 ];then
    systemctl start $2
    else
    echo "it's running"
    fi
    }
    checkprocess /opt/infosys-pc/infosys-pc-1.1.0.RELEASE.jar jarpc>/dev/null
    checkprocess /opt/infosys-nc-sync/infosys-nc-sync-1.1.0.RELEASE.jar jarnc>/dev/null

    2.来个计划任务:

    [root@java1 ~]# crontab -l
    * * * * * /usr/local/src/checkprocess.sh
    * * * * * sleep 10;/usr/local/src/checkprocess.sh
    * * * * * sleep 20;/usr/local/src/checkprocess.sh
    * * * * * sleep 30;/usr/local/src/checkprocess.sh
    * * * * * sleep 40;/usr/local/src/checkprocess.sh
    * * * * * sleep 50;/usr/local/src/checkprocess.sh

    成功!!!!!

  • 相关阅读:
    函数嵌套
    函数对象
    可变长参数
    函数的参数
    函数的调用
    函数的返回值
    定义函数的三种形式
    函数的定义
    SQLAlchemy
    Flask总结完整版
  • 原文地址:https://www.cnblogs.com/Jt00/p/7273415.html
Copyright © 2011-2022 走看看