亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

Centos學(xué)習(xí)筆記14 - java程序啟動腳本

roland_reed / 3500人閱讀

摘要:啟動命令假定項(xiàng)目名字是文件服務(wù)器,用來上傳和下載包目錄包文件名稱日志文件名稱腳本名稱下運(yùn)行包的方式如下當(dāng)前窗口被鎖定,可按打斷程序運(yùn)行,或直接關(guān)閉窗口,程序退出當(dāng)前窗口不被鎖定,但是當(dāng)窗口關(guān)閉時(shí),程序中止運(yùn)行。

服務(wù)器如果關(guān)機(jī),應(yīng)用比較多的話,需要重啟把所有程序啟動一遍。
在網(wǎng)上找了一些腳本,綜合改了一個(gè)新的出來。
以后啟動就可以少寫一些命令了。

啟動命令
假定項(xiàng)目名字是fileserver, 文件服務(wù)器,用來上傳和下載

./start.sh jar包目錄 jar包文件名稱 日志文件名稱


./start.sh /opt/fileserver fileserver-1.00.jar fileserver_log.log
腳本名稱start.sh

#!/bin/bash
# -------------------------------------------
# linux下運(yùn)行jar包的方式如下
# -------------------------------------------
# java -jar xxx.jar  
# 當(dāng)前ssh窗口被鎖定,可按CTRL + C打斷程序運(yùn)行,或直接關(guān)閉窗口,程序退出
# -------------------------------------------
# java -jar xxx.jar &           
# 當(dāng)前ssh窗口不被鎖定,但是當(dāng)窗口關(guān)閉時(shí),程序中止運(yùn)行。
# -------------------------------------------
# nohup Java -jar xxx.jar &                  
# 后臺運(yùn)行命令,當(dāng)賬戶退出或終端關(guān)閉時(shí),程序仍然運(yùn)行,控制臺輸出到nohup.out文件
# -------------------------------------------
# nohup Java -jar xxx.jar >/dev/null 2>&1 &
# 后臺運(yùn)行命令, 控制臺輸出丟棄
# -------------------------------------------

# -------------------------------------------
# jar 包啟動腳本
# $1 APP 目錄
# $2 APP 名稱
# $3 LOG 名稱
# -------------------------------------------

APP_DIR=$1
APP_NAME=$2
LOG_NAME=$3
echo : [app dir]  $APP_DIR
echo : [app name] $APP_NAME
echo : [log name] $LOG_NAME
# -------------------------------------------
# 配置日志目錄
# -------------------------------------------

LOG_DIR=$APP_DIR/logs
LOG_FILE=$LOG_DIR/$LOG_NAME
echo : [log dir] $LOG_DIR
echo : [log file] $LOG_FILE

# -------------------------------------------
# 查找應(yīng)用是否正在運(yùn)行,如果在運(yùn)行,就殺掉這些進(jìn)程
# -------------------------------------------
pid=`ps -ef | grep java |grep $APP_NAME | grep -v grep |awk "{print $2}"`
echo $pid
if [ -n "$pid" ]; then 
    echo : $APP_NAME  is  running pid=$pid
    echo : kill $APP_NAME
    kill -9 $pid
fi

cd $APP_DIR
nohup java -jar -Denv=rc $APP_NAME >/dev/null 2>&1 &
tail -f $LOG_FILE

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/77360.html

相關(guān)文章

  • docker入門實(shí)戰(zhàn)筆記

    摘要:創(chuàng)建用戶組并添加用戶。默認(rèn)情況下是過濾掉所有的入站規(guī)則。初始命令表示一旦容器啟動,需要運(yùn)行的命令,此時(shí)使用,表示什么也不做,只需進(jìn)入命令行即可。1.什么是docker  docker翻譯為搬運(yùn)工,在這里應(yīng)該可以理解為搬運(yùn)應(yīng)用的工具,也就是云.先了解其運(yùn)用場景之后更容易對他形成深刻理解.  Docker提供了一種可移植的配置標(biāo)準(zhǔn)化機(jī)制,允許你一致性地在不同的機(jī)器上運(yùn)行同一個(gè)Container;...

    Tecode 評論0 收藏0
  • Docker容器學(xué)習(xí)筆記1

    摘要:查看,則可以看到成功了一個(gè)執(zhí)行命令則可以查看鏡像的層級執(zhí)行命令鏡像標(biāo)簽名則可以生成一個(gè)運(yùn)行程序。 Docker容器 概述 1、之前項(xiàng)目的部署方式的缺點(diǎn) 通過物理機(jī)方式部署,如圖所示 showImg(https://segmentfault.com/img/bVbfn8z?w=1366&h=668); 部署非常慢 成本非常高 資源浪費(fèi) 難于遷移和擴(kuò)展 可能會被限定硬件廠商 2、虛擬化...

    mingde 評論0 收藏0
  • CentOS學(xué)習(xí)筆記 - 8. docker 編譯基于gofabric8的java應(yīng)用鏡像

    摘要:所以這里一般就是執(zhí)行啟動我們應(yīng)用的那條命令。編譯運(yùn)行編譯好的鏡像打開瀏覽器進(jìn)行測試 編譯docker鏡像 1.加速docker鏡像下載速度 取決于網(wǎng)絡(luò)速度,如果不慢的話,可以先不裝 https://www.daocloud.io/mirror#accelerator-doc 執(zhí)行下面的命令配置加速器 curl -sSL https://get.daocloud.io/daotools...

    BingqiChen 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<