Linux的一些进程操作

  1. 启动脚本前 首先要判断进程是否存在,如果不存在 则不启动

    首先判断进程数量
    count=ps -ef | grep XX进程 | grep -v "grep" | wc -l

    #如果进程数量大于0 则不启动
    if [ $count -gt 0 ]; then
    echo $count
    echo ‘process is running, do nothing’
    exit
    fi

    #否则 启动

  2. stop脚本 如果存在子进程很多的情况下如何杀掉

    ps -ef |grep XX进程| grep -v grep | awk ‘{print $2}’ | xargs kill

  3. 进程开机自启
    vim /etc/rc.local
    启动脚本

  4. 进程某种原因倒了,自动拉起
    vim /etc/crontab

      * * * * * * root ! ps -e|grep XX进程 && 启动命令
    

你可能感兴趣的:(linux)