linux启动jar工具

#!/bin/sh
# 必须指定第一个参数
if [ $1 != "" ] ; then
       #第二个参数是命令 stop表示停止服务    start表示启动服务  启动服务生成一个日子文件  server.log    
    if [ "stop" = $2 ] ;  then
        ps -ef | grep $1 | grep -v grep | grep -v stop 
        pst=`ps  -ef | grep $1 | grep -v grep | grep -v stop | awk '{print $2}' `
            #ps  -ef | grep $str1 | grep -v grep | grep -v stop  | awk '{ print $2 }' | xargs kill -9
        for id in $pst
        do 
            kill -15 $id
                   echo  $id "kill SUCCESS "
        done 
    elif [ "start" = $2 ] ; then
        ## 启动服务前先把 服务停止
        pst=`ps  -ef | grep $1 | grep -v grep | grep -v start | awk '{print $2}' `
        for id in $pst 
        do
            kill -15 $id
        done
        #开启启动服务
        str=$1
               nohup java -jar $1 >> ./${str%%-*}.out 2>&1 &
               #展示一下启动的服务线程
        ps -ef | grep $1 | grep -v grep | grep -v start
        #提示启动成功
        echo $1 "run SUCCESS" 
        ##展示日志
        #tail -200f ./${str%%-*}.out
    else 
        # 什么都没有 就是打印一下状态
        ps -ef | grep $1 | grep -v grep
    fi    
else 
    echo "not select target !!!"
fi

把保存到文件;修改后缀为.sh

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值