摘要:啟動命令假定項目名字是文件服務器,用來上傳和下載包目錄包文件名稱日志文件名稱腳本名稱下運行包的方式如下當前窗口被鎖定,可按打斷程序運行,或直接關閉窗口,程序退出當前窗口不被鎖定,但是當窗口關閉時,程序中止運行。
服務器如果關機,應用比較多的話,需要重啟把所有程序啟動一遍。
在網上找了一些腳本,綜合改了一個新的出來。
以后啟動就可以少寫一些命令了。
啟動命令 假定項目名字是fileserver, 文件服務器,用來上傳和下載 ./start.sh jar包目錄 jar包文件名稱 日志文件名稱 ./start.sh /opt/fileserver fileserver-1.00.jar fileserver_log.log
腳本名稱start.sh #!/bin/bash # ------------------------------------------- # linux下運行jar包的方式如下 # ------------------------------------------- # java -jar xxx.jar # 當前ssh窗口被鎖定,可按CTRL + C打斷程序運行,或直接關閉窗口,程序退出 # ------------------------------------------- # java -jar xxx.jar & # 當前ssh窗口不被鎖定,但是當窗口關閉時,程序中止運行。 # ------------------------------------------- # nohup Java -jar xxx.jar & # 后臺運行命令,當賬戶退出或終端關閉時,程序仍然運行,控制臺輸出到nohup.out文件 # ------------------------------------------- # nohup Java -jar xxx.jar >/dev/null 2>&1 & # 后臺運行命令, 控制臺輸出丟棄 # ------------------------------------------- # ------------------------------------------- # 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 # ------------------------------------------- # 查找應用是否正在運行,如果在運行,就殺掉這些進程 # ------------------------------------------- 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
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/77360.html
摘要:創建用戶組并添加用戶。默認情況下是過濾掉所有的入站規則。初始命令表示一旦容器啟動,需要運行的命令,此時使用,表示什么也不做,只需進入命令行即可。1.什么是docker docker翻譯為搬運工,在這里應該可以理解為搬運應用的工具,也就是云.先了解其運用場景之后更容易對他形成深刻理解. Docker提供了一種可移植的配置標準化機制,允許你一致性地在不同的機器上運行同一個Container;...
摘要:查看,則可以看到成功了一個執行命令則可以查看鏡像的層級執行命令鏡像標簽名則可以生成一個運行程序。 Docker容器 概述 1、之前項目的部署方式的缺點 通過物理機方式部署,如圖所示 showImg(https://segmentfault.com/img/bVbfn8z?w=1366&h=668); 部署非常慢 成本非常高 資源浪費 難于遷移和擴展 可能會被限定硬件廠商 2、虛擬化...
摘要:所以這里一般就是執行啟動我們應用的那條命令。編譯運行編譯好的鏡像打開瀏覽器進行測試 編譯docker鏡像 1.加速docker鏡像下載速度 取決于網絡速度,如果不慢的話,可以先不裝 https://www.daocloud.io/mirror#accelerator-doc 執行下面的命令配置加速器 curl -sSL https://get.daocloud.io/daotools...
閱讀 1054·2019-08-30 12:57
閱讀 2132·2019-08-30 11:11
閱讀 2183·2019-08-29 15:20
閱讀 1876·2019-08-29 14:12
閱讀 3279·2019-08-28 17:51
閱讀 2382·2019-08-26 13:23
閱讀 800·2019-08-26 10:34
閱讀 3861·2019-08-23 12:37