zoukankan      html  css  js  c++  java
  • linux启动脚本,暂停脚本

    启动脚本:

    #!/bin/sh
    
    net_server_id="nw-server-001"
    net_server_name="cictec-network-bus-server.jar"
    
    function start(){
    local exeCmd=$(nohup java -jar -Dparms=${net_server_id} ./${net_server_name} > /dev/null 2>&1 &);
    }
    
    
    function find(){
    local findCmd=$(ps -ef|grep ${net_server_name} |grep ${net_server_id} | awk '{ print $2 }')
    
    
    if [ -n "$findCmd" ];then
    echo ""
    echo "========================================================="
    echo ">> 应 用:${net_server_name} 已启动!"
    echo ">> 应用ID:${net_server_id}"
    echo ">> 管理员:liu.wd"
    echo -e ">> 进程号:33[31m${findCmd}33[0m"
    echo "========================================================="
    echo ""
    else
    start
    sleep 5 &
    find
    fi;
    }
    find

    暂停脚本 stop.sh 

     1 #!/bin/sh
     2 net_server_id="nw-server-001"
     3 net_server_name="cictec-network-bus-server.jar"
     4 historyPID=-1
     5 function find(){
     6     
     7     local findCmd=$(ps -ef|grep ${net_server_name} |grep ${net_server_id} | awk '{ print $2 }')
     8     
     9     if [ -n "$findCmd" ];then
    10         echo ""
    11         echo "^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"
    12         echo "^^^^^^^^^^^^^^^        信息描述            ^^^^^^^^^^^^^^"
    13         echo "^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"
    14         echo ">>  应  用:${net_server_name} 已启动!"
    15         echo ">>  应用ID:${net_server_id}"
    16         echo ">>  进程号:${findCmd}"
    17         echo ">>  管理员:liu.wd"
    18         historyPID=$findCmd
    19         kill -9 $findCmd
    20         sleep 3 &find
    21         
    22     else
    23         if [ -1 -eq $historyPID ]; then 
    24             echo "^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"
    25             echo "^^^^^^^^^^^^^^^        信息描述            ^^^^^^^^^^^^^^"
    26             echo "^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"
    27             echo ">>  应  用:${net_server_name} 已启动!"
    28             echo ">>  应用ID:${net_server_id}"
    29             echo ">>  管理员:liu.wd"
    30             echo -e ">>  进程号:33[31m已经被杀掉33[0m"
    31             echo "^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"
    32             echo ""
    33         else 
    34             echo "^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"
    35             echo -e ">>  进程号:33[31m${historyPID} ,已经被杀掉33[0m"
    36             echo "^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"
    37             echo ""
    38         fi;
    39     fi;
    40 }
    41 find
  • 相关阅读:
    戴尔服务器IDRAC命令配置IP地址
    python 生成excel,并下载到本地
    python api
    python发送邮件
    大型线上系统迁移为分布式系统案例
    2014程序员之路
    Java EnumSet工作原理初窥
    C# 引用访问权限
    分享一些我的入门经历
    分享一些我的阅读习惯
  • 原文地址:https://www.cnblogs.com/liuwd/p/10763106.html
Copyright © 2011-2022 走看看