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
  • 相关阅读:
    ThinkPHP5.1 行为与钩子
    PHP 商品秒杀抢购业务流程
    MySQL 读写分离
    Redis 管道
    Redis 事务
    Redis 锁机制
    ThinkPHP 实现队列
    MySQL 存储引擎
    分布式唯一ID分配问题
    Lightscape
  • 原文地址:https://www.cnblogs.com/liuwd/p/10763106.html
Copyright © 2011-2022 走看看