国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

在linux中,使用sh文件腳本啟動(dòng)jar項(xiàng)目

這篇具有很好參考價(jià)值的文章主要介紹了在linux中,使用sh文件腳本啟動(dòng)jar項(xiàng)目。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

使用方法

sh 執(zhí)行腳本.sh [start|stop|restart|status]

sh文件內(nèi)容

APP_NAME=XXXX.jar

#使用說明,用來提示輸入?yún)?shù)
usage() {
echo "Usage: sh 執(zhí)行腳本.sh [start|stop|restart|status]"
exit 1
}

#檢查程序是否在運(yùn)行
is_exist(){
pid=`ps -ef|grep $APP_NAME|grep -v grep|awk '{print $2}' `
#如果不存在返回1,存在返回0
if [ -z "${pid}" ]; then
return 1
else
return 0
fi
}

#啟動(dòng)方法
start(){
is_exist
if [ $? -eq "0" ]; then
echo "${APP_NAME} is already running. pid=${pid} ."
else
nohup java  -Dfile.encoding=UTF-8 -Xmx512m -Xms512m -jar $APP_NAME --spring.profiles.active=test --server.port=880 > /dev/null 2>&1 &
fi
}

#停止方法
stop(){
is_exist
if [ $? -eq "0" ]; then
kill -9 $pid
else
echo "${APP_NAME} is not running"
fi
}

#輸出運(yùn)行狀態(tài)
status(){
is_exist
if [ $? -eq "0" ]; then
echo "${APP_NAME} is running. Pid is ${pid}"
else
echo "${APP_NAME} is NOT running."
fi
}

#重啟
restart(){
stop
start
}

#根據(jù)輸入?yún)?shù),選擇執(zhí)行對(duì)應(yīng)方法,不輸入則執(zhí)行使用說明
case "$1" in
"start")
start
;;
"stop")
stop
;;
"status")
status
;;
"restart")
restart
;;
*)
usage
;;
esac

文章來源地址http://www.zghlxwxcb.cn/news/detail-658391.html

到了這里,關(guān)于在linux中,使用sh文件腳本啟動(dòng)jar項(xiàng)目的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Linux使用腳本啟動(dòng)jar/war包(springboot+maven工程jar包)

    Linux使用腳本啟動(dòng)jar/war包(springboot+maven工程jar包)

    本文以 jar包 為例(war包是同樣的操作流程)。 以springboot工程為例。 我打包用的maven。 在pom文件中可以約束最終的jar包名稱: mvn clear 再然后 mvn install 這些都沒什么好說的。 通過xftp或別的方式, 將jar包放入服務(wù)器某個(gè)目錄 : yml文件放入jar包的同一個(gè)目錄,內(nèi)容是常規(guī)的

    2024年02月09日
    瀏覽(21)
  • SpringBoot項(xiàng)目(jar)部署,啟動(dòng)腳本

    SpringBoot項(xiàng)目(jar)部署,啟動(dòng)腳本

    SpringBoot項(xiàng)目(jar)部署,需要先關(guān)閉原來啟動(dòng)的項(xiàng)目,再啟動(dòng)新的項(xiàng)目。直接輸入命令,費(fèi)時(shí)費(fèi)力,還容易出錯(cuò)。所以,使用腳本啟動(dòng)。 腳本名: start.sh 此腳本需要放置在jar包的同級(jí)目錄,才能正確找到j(luò)ar包。 在腳本所在目錄,執(zhí)行如下命令: 一開始,我在給pid賦值時(shí),

    2024年02月10日
    瀏覽(16)
  • Linux執(zhí)行sh腳本文件提示Permission denied

    在Linux終端運(yùn)行腳本文件時(shí),提示Permission denied,意思是權(quán)限不足。 解決方法:檢查文件權(quán)限,權(quán)限不足時(shí),賦予執(zhí)行權(quán)限 使用chmod更改文件權(quán)限: ???? -R:是級(jí)聯(lián)應(yīng)用到目錄里的所有子目錄和文件 ???? 777:是所有用戶都擁有最高權(quán)限

    2024年02月16日
    瀏覽(26)
  • Linux??jar包自啟動(dòng)腳本(親測有效)

    在Linux服務(wù)器上設(shè)置開機(jī)啟動(dòng)jar包,服務(wù)器重啟時(shí)就會(huì)自動(dòng)運(yùn)行項(xiàng)目,實(shí)現(xiàn)半自動(dòng)化,實(shí)現(xiàn)思路如下。 方法一: 1、在jar包同級(jí)目錄下創(chuàng)建執(zhí)行腳本 2、自啟動(dòng)腳本文件保存后退出(按Esc鍵??:wq),文件授權(quán) 3、修改/etc/rc.d/rc.local 4、重啟測試 5、待服務(wù)器重啟后通過命令查看

    2024年02月21日
    瀏覽(12)
  • 遠(yuǎn)程Linux/ubuntu服務(wù)器后臺(tái)不間斷運(yùn)行py文件/sh腳本

    通常我們在生產(chǎn)環(huán)境中運(yùn)行一些項(xiàng)目時(shí)需要將程序不間斷的運(yùn)行在服務(wù)器上,并且將日志文件打印到某個(gè)文件中,直到程序運(yùn)行結(jié)束,下面介紹了在Linux服務(wù)器上不間斷運(yùn)行py文件的方式,以及如何保存相應(yīng)的日志信息。 對(duì)于 .py 文件,在對(duì)應(yīng)路徑下運(yùn)行遠(yuǎn)程終端命令行指令:

    2024年02月10日
    瀏覽(18)
  • Windows系統(tǒng)編寫bat腳本啟動(dòng),停止,重啟Java服務(wù)jar包

    Windows系統(tǒng)編寫bat腳本啟動(dòng),停止,重啟Java服務(wù)jar包

    創(chuàng)建一個(gè)以bat后綴結(jié)束的文件,寫入一下代碼: 在Windows系統(tǒng)上面創(chuàng)建 start.bat 啟動(dòng)jar包腳本編輯以下內(nèi)容: 給窗口命名:“jeeplus-gateway”,如果是微服務(wù)的話方便查看 在Windows系統(tǒng)上面創(chuàng)建 stop.bat 停止jar包腳本編輯以下內(nèi)容: 重啟jar包就是將兩個(gè)合并到一起: 雙擊 bat文件 確

    2024年02月03日
    瀏覽(38)
  • jenkins使用shell腳本自動(dòng)部署java項(xiàng)目,nohup啟動(dòng)不成功

    jenkins使用shell腳本自動(dòng)部署java項(xiàng)目,nohup啟動(dòng)不成功

    百度搜索了很長時(shí)間,很多種說法,但是都沒說太明白,整合了很長時(shí)間,測出來了解決方法,僅測試了自由風(fēng)格項(xiàng)目和流水線項(xiàng)目,其他的選項(xiàng)未測試,jenkins版本2.400。 ? 以下為正文: 執(zhí)行腳本時(shí),因?yàn)閖enkins會(huì)在構(gòu)建結(jié)束時(shí),將shell運(yùn)行期間產(chǎn)生的進(jìn)程全部關(guān)閉,所以n

    2024年02月08日
    瀏覽(25)
  • jar 命令啟動(dòng)java 指定配置文件路徑 jar如何啟動(dòng)

    jar 命令啟動(dòng)java 指定配置文件路徑 jar如何啟動(dòng)

    一、各種啟動(dòng)方式 1.java -jar # 例子 java -jar test.jar 1. 2. 這是最簡單的啟動(dòng)方式,同時(shí)弊端也是很多的。 弊端1:exit 退出終端會(huì)導(dǎo)致java進(jìn)程中斷。 弊端2:ctrl+c 退出啟動(dòng)展示頁會(huì)導(dǎo)致java進(jìn)程中斷。 弊端3:直接關(guān)閉終端會(huì)導(dǎo)致java進(jìn)程中斷(啟動(dòng)時(shí)和啟動(dòng)完關(guān)閉都會(huì)導(dǎo)致java進(jìn)程終

    2024年02月04日
    瀏覽(17)
  • springboot項(xiàng)目(jar包)指定配置文件啟動(dòng)

    springboot項(xiàng)目(jar包)指定配置文件啟動(dòng)

    在JetBrains IDEA開發(fā)工具的配置 在IDEA中的program arguments配置此項(xiàng) --spring.profiles.active=dev 命令 在IDEA中的VM options配置此項(xiàng) -Dspring.profiles.active=dev 命令 該啟動(dòng)時(shí)方式會(huì)去加載Jar包中resource目錄下application-dev.yml或application-dev.properties文件。同時(shí)需要注意的是通IDEA的啟動(dòng)方式一樣。 y

    2024年02月12日
    瀏覽(27)
  • java -jar 指定端口或配置文件啟動(dòng)jar

    1、指定端口 2、指定配置文件 3、同時(shí)指定端口與配置文件 1、后臺(tái)服務(wù)方式啟動(dòng) 2、加載服務(wù)器配置文件application-dev.yml

    2024年02月11日
    瀏覽(19)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包