shell 啟動 java jar 檔案
1.shell 檔案: service-restart.sh
#!/bin/sh
#java 環境變數
source /etc/profile
export JAVA_HOME=/home/tools/jdk1.7.0_67
export JRE_HOME=$JAVA_HOME/jre
#判斷傳入的引數數量是不是夠
if [ $# != 2 ] ; then
echo "USAGE: $0 SERVICE_DIR SERVICE_NAME_PRE"
echo " e.g.: $0 /opt/ync-goods ync-goods"
exit 1;
fi
SERVICE_DIR=$1
SERVICE_NAME_PRE=$2
echo "SERVICE_DIR" $SERVICE_DIR
echo "SERVICE_NAME_PRE" $SERVICE_NAME_PRE
cd $SERVICE_DIR
P_ID=`jps -ml|grep "$SERVICE_NAME_PRE"|awk '{print $1}'`
if [ "$P_ID" == "" ]; then
echo "=== $SERVICE_NAME process not exists or stop success"
else
echo "=== begin kill $SERVICE_NAME process, pid is:$P_ID"
kill -9 $P_ID
fi
sleep 3
#找出找出當前 jar 名稱
JAR_NAME=`ls -rt *.jar|grep -v 'sources'|tail -1`
echo "START JAR_NAME "$JAR_NAME
$JRE_HOME/bin/java -Xms256m -Xmx512m -jar $JAR_NAME > $SERVICE_NAME_PRE.log 2>&1 &
exit
2.使用示例:
2.1.第一個引數是可執行 jar 檔案所在目錄
2.2.第二個引數是可執行 jar 檔名稱
/opt/service-restart.sh /opt/test test
相關文章
- java-jar啟動jar包JavaJAR
- linux 啟動jar包:在 Linux 上啟動 Java jar 包的方法LinuxJARJava
- Shell啟動檔案與環境變數(轉)變數
- java 啟動命令 java -jar 如何追加引數JavaJAR
- java中的JAR檔案淺析JavaJAR
- Spring Boot啟動後讀取jar包內部檔案Spring BootJAR
- win10執行*.jar檔案的方法_win10如何開啟jar檔案Win10JAR
- aws 開機自動啟動sh檔案(jar程式等),命令的新增位置JAR
- jar檔案打包JAR
- jar包啟動方式JAR
- 一個簡單的Linux啟動jar包的shell指令碼LinuxJAR指令碼
- 12c中匯入java的jar檔案JavaJAR
- 將Jar檔案製作成exe檔案JAR
- jar架包啟動命令JAR
- java開啟PPT檔案Java
- 開啟別人Xamarin專案找不到android.jar檔案AndroidJAR
- Java使用命令列操作JAR、WAR和EAR檔案Java命令列JAR
- Java中getResourceAsStream的用法,讀取jar裡面的檔案JavaJAR
- jar檔案換成exe檔案問題?JAR
- 再議JAR檔案(轉)JAR
- 命令列生成jar檔案命令列JAR
- ClassPlaceholder外掛:動態修改jar包class檔案JAR
- Xamarin中開啟別人專案找不到android.jar檔案AndroidJAR
- k8s Java 專案替換 jar 中的 class 檔案K8SJavaJAR
- Shell 檔案包含
- shell配置檔案
- 【shell 】檔案操作
- docker 啟動 jenkins,配置 mvn 卻無法使用 shell 讀取配置檔案DockerJenkins
- Assemby 打包並啟動jar包JAR
- Java 如何打增量 jar 包【修改部分檔案不需全部打包】JavaJAR
- J2SE - Java命令執行class和jar檔案JavaJAR
- shell 備份檔案指令碼+自動清理指令碼
- 使用java程式碼啟動generator生成相關的檔案Java
- win10系統雙擊無法開啟jar檔案怎麼辦_Win10系統不能雙擊開啟jar檔案解決教程Win10JAR
- win10 無法執行jar怎麼辦_win10怎麼開啟jar檔案Win10JAR
- 登入啟動shell時候呼叫的幾個配置檔案簡單總結
- Butler for Mac檔案啟動器Mac
- STM32啟動檔案