最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java應(yīng)用啟動停止重啟Shell腳本模板server.sh

 更新時間:2023年08月09日 11:22:45   作者:YYGP  
這篇文章主要為大家介紹了Java應(yīng)用啟動、停止、重啟Shell腳本模板server.sh,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

server.sh

#!/bin/bash
#java options
APP_MAINCLASS=com.woo.erp.WooERPMain
PROC_NAME=WooERPMain
# 日志路徑,加不加引號都行。 注意:等號兩邊 不能 有空格,否則會提示command找不到
LOG_PATh=/data/application/woo-erp/nohup.out
#Xms inin memery
#Xmx max memery
#Xmn young memery
JAVA_OPTS="-Duser.timezone="GMT+8" -Xms512m -Xmx2G -XX:CompressedClassSpaceSize=128m -XX:MetaspaceSize=200m -XX:MaxMetaspaceSize=200m -Xloggc:logs/gc.log -cp .:classes/:dependency/* -Dspring.profiles.active=default"
# 啟動方法
start() {
    # 重新獲取一下pid,因?yàn)槠渌僮魅鐂top會導(dǎo)致pid的狀態(tài)更新
    pid=`ps -ef | grep $PROC_NAME | grep -v grep | awk '{print $2}'`
    # -z 表示如果$pid為空時執(zhí)行
    if [ -z $pid ]; then
      nohup java $JAVA_OPTS $APP_MAINCLASS /dev/null 2>&1 &
#        nohup java -jar $PROC_NAME $JAVA_OPTS /dev/null 2>&1 &
        pid=`ps -ef | grep $PROC_NAME | grep -v grep | awk '{print $2}'`
        echo ""
        echo "Service ${PROC_NAME} is starting!pid=${pid}"
        echo "........................Here is the log.............................."
        echo "....................................................................."
        # tail -f $LOG_PATh
        echo "........................Start successfully!........................."
    else
        echo ""
        echo "Service ${PROC_NAME} is already running,it's pid = ${pid}. If necessary, please use command: sh auto_deploy.sh restart."
        echo ""
  fi
}
# 停止方法
stop() {
  # 重新獲取一下pid,因?yàn)槠渌僮魅鐂tart會導(dǎo)致pid的狀態(tài)更新
  pid=`ps -ef | grep $PROC_NAME | grep -v grep | awk '{print $2}'`
  # -z 表示如果$pid為空時執(zhí)行。 注意:每個命令和變量之間一定要前后加空格,否則會提示command找不到
  if [ -z $pid ]; then
      echo ""
      echo "Service ${PROC_NAME} is not running! It's not necessary to stop it!"
      echo ""
  else
    kill -9 $pid
    echo ""
    echo "Service stop successfully!pid:${pid} which has been killed forcibly!"
    echo ""
    stop
    fi
}
# 輸出運(yùn)行狀態(tài)方法
status() {
    # 重新獲取一下pid,因?yàn)槠渌僮魅鐂top、restart、start等會導(dǎo)致pid的狀態(tài)更新
    pid=`ps -ef | grep $PROC_NAME | grep -v grep | awk '{print $2}'`
    # -z 表示如果$pid為空時執(zhí)行。注意:每個命令和變量之間一定要前后加空格,否則會提示command找不到
    if [ -z $pid ];then
        echo ""
        echo "Service ${PROC_NAME} is not running!"
        echo ""
  else
        echo ""
        echo "Service ${PROC_NAME} is running. It's pid=${pid}"
        echo ""
    fi
}
# 重啟方法
restart() {
    echo ""
    echo ".............................Restarting.............................."
    echo "....................................................................."
    stop
    start
}
info() {
    echo "System Information:"
    echo "****************************"
    echo `head -n 1 /etc/issue`
    echo `uname -a`
    echo "****************************"
    echo "JAVA_HOME=$JAVA_HOME"
    echo `$JAVA_HOME/bin/java -version`
    echo "****************************"
    echo "APP_MAINCLASS=$APP_MAINCLASS"
    echo "****************************"
}
if [ ! -n "$1" ] ;then
    echo "Usage: $0 {start|stop|restart|status|info}"
elif [ $1 = "start" ];then
    start
elif [ $1 = "stop" ];then
    stop
elif [ $1 = "restart" ];then
    restart
elif [ $1 = "status" ];then
    status
elif [ $1 = "info" ];then
    info
fi

使用示例

./server start #啟動
./server stop #停止
./server restart #重啟
./server status #查看啟動狀態(tài)
./server info #查看系統(tǒng)信息

以上就是Java應(yīng)用啟動、停止、重啟Shell腳本模板server.sh的詳細(xì)內(nèi)容,更多關(guān)于Java啟動停止重啟腳本模板的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

最新評論

江西省| 浪卡子县| 寻乌县| 潍坊市| 陆河县| 西畴县| 邹平县| 哈尔滨市| 安图县| 苍南县| 冀州市| 都昌县| 女性| 大港区| 定襄县| 涟水县| 庆元县| 怀安县| 山丹县| 四川省| 仙居县| 丹凤县| 南投市| 河北省| 尼勒克县| 喀喇沁旗| 永丰县| 六枝特区| 中西区| 紫金县| 金门县| 阳春市| 德格县| 碌曲县| 宝应县| 崇信县| 浪卡子县| 昆明市| 安平县| 黄平县| 景东|