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

Java - sh 腳本啟動(dòng) jar 包等服務(wù) - sh 腳本模板 - 適用于任何類似的服務(wù)啟動(dòng)

這篇具有很好參考價(jià)值的文章主要介紹了Java - sh 腳本啟動(dòng) jar 包等服務(wù) - sh 腳本模板 - 適用于任何類似的服務(wù)啟動(dòng)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

sh 腳本模板

該模板,每次運(yùn)行一次都會(huì) kill 掉原來的服務(wù),然后重新啟動(dòng) jar 包服務(wù)

#!/bin/bash

# 定義Java進(jìn)程的名稱
APP_NAME=your-app-name.jar

# 定義Java進(jìn)程的日志文件路徑
LOG_PATH=/var/log/your-app-name.log

# 定義備份日志文件的目錄
BACKUP_DIR=/var/log/backup

# 定義Java進(jìn)程的啟動(dòng)參數(shù)
JAVA_OPTS="-Xmx1024m -Xms1024m -XX:MaxPermSize=256m"

# 檢查Java進(jìn)程是否存在
PID=$(ps -ef | grep ${APP_NAME} | grep -v grep | awk '{print $2}')
if [[ -n ${PID} ]]; then
  echo "Java process is running, PID is ${PID}. Killing..."
  kill -9 ${PID}
fi

# 檢查日志文件是否存在
if [[ -f ${LOG_PATH} ]]; then
  echo "Log file exists. Backing up..."
  if [[ ! -d ${BACKUP_DIR} ]]; then
    mkdir ${BACKUP_DIR}
  fi
  cp ${LOG_PATH} ${BACKUP_DIR}/$(date +%Y%m%d%H%M%S).log
  echo "Log file backed up to ${BACKUP_DIR}."
fi

# 啟動(dòng)Java進(jìn)程
nohup java ${JAVA_OPTS} -jar ${APP_NAME} > ${LOG_PATH} 2>&1 &

# 檢查Java進(jìn)程是否啟動(dòng)成功
sleep 10
PID=$(ps -ef | grep ${APP_NAME} | grep -v grep | awk '{print $2}')
if [[ -n ${PID} ]]; then
  echo "Java process started successfully, PID is ${PID}."
else
  echo "Failed to start Java process."
fi


參考鏈接

1. Linux重啟Java進(jìn)程的.sh腳本詳解文章來源地址http://www.zghlxwxcb.cn/news/detail-618096.html

到了這里,關(guān)于Java - sh 腳本啟動(dòng) jar 包等服務(wù) - sh 腳本模板 - 適用于任何類似的服務(wù)啟動(dòng)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • java -jar 啟動(dòng)服務(wù)后,關(guān)閉命令窗口后服務(wù)停止

    問題:當(dāng)我們用java -jar命令啟動(dòng)服務(wù)后,只有一直保持Xshell的窗口開啟且正常連接服務(wù)器時(shí)才能訪問服務(wù),當(dāng)關(guān)閉命令窗口時(shí),服務(wù)會(huì)停止運(yùn)行 解決:使用nohup命令啟動(dòng)服務(wù) nohup(no hang up):不掛起 只要通過nohup命令啟動(dòng)服務(wù),服務(wù)會(huì)一直運(yùn)行 1.安裝nohup,查詢nohup是否安裝

    2024年02月12日
    瀏覽(36)
  • 【密碼學(xué)】Java課設(shè)-文件加密系統(tǒng)(適用于任何文件)

    【密碼學(xué)】Java課設(shè)-文件加密系統(tǒng)(適用于任何文件)

    文檔顯示亂碼相信大家一定不陌生,一份很喜歡的文檔內(nèi)容/數(shù)據(jù),下載到自己電腦上卻是這樣的 項(xiàng)目中一些核心程序打開是這樣的 文件加密,不僅可以提高數(shù)據(jù)安全性,還可以在很大程度上保護(hù)個(gè)人權(quán)益/財(cái)產(chǎn)不被侵犯。 本篇文章采用的是對(duì)稱加密方式,效果如下。 常見的

    2024年02月04日
    瀏覽(24)
  • [含完整代碼]Linux使用.sh腳本自動(dòng)部署(啟動(dòng)|停止|狀態(tài)|日志)項(xiàng)目[超詳細(xì)]

    [含完整代碼]Linux使用.sh腳本自動(dòng)部署(啟動(dòng)|停止|狀態(tài)|日志)項(xiàng)目[超詳細(xì)]

    個(gè)人博客: www.wdcdbd.com ? 我們?cè)趌inux部署.jar項(xiàng)目時(shí),都需要通過java -jar的形式來部署,每次都要手動(dòng)停止,部署,這樣用起來會(huì)很麻煩。所以,這篇文章就是自己通過.sh腳本一鍵 啟動(dòng) , 停止 , 重啟 , 查看狀態(tài) , 查看日志 。這樣會(huì)方便一些。 ?將你的java項(xiàng)目放到你lin

    2024年01月19日
    瀏覽(22)
  • bat腳本啟動(dòng)Java服務(wù)

    bat腳本啟動(dòng)Java服務(wù)

    Java項(xiàng)目一般會(huì)被打包成jar后啟動(dòng),在windows系統(tǒng)中可以通過終端窗口cmd啟動(dòng)jar包,即在jar包所在的目錄中打開cmd,或在cmd中進(jìn)入到j(luò)ar包目錄,執(zhí)行如下命令: 如果想指定jar包啟動(dòng)時(shí)用的配置文件,可用-Dspring.config.location指定配置文件路徑,這樣即可達(dá)到配置文件參數(shù)可修改的

    2024年02月13日
    瀏覽(41)
  • 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)
  • Windows環(huán)境使用bat腳本啟動(dòng)Java服務(wù)

    Java項(xiàng)目一般會(huì)被打包成jar后啟動(dòng),在windows系統(tǒng)中可以通過終端窗口cmd啟動(dòng)jar包,即在jar包所在的目錄中打開cmd,或在cmd中進(jìn)入到j(luò)ar包目錄,執(zhí)行如下命令: 在bat腳本中執(zhí)行java服務(wù),命令與cmd中類似,可能會(huì)出現(xiàn)在啟動(dòng)之前,該服務(wù)要使用的端口已經(jīng)被占用,或者說該服務(wù)已

    2024年02月11日
    瀏覽(36)
  • 使用java執(zhí)行bat、sh腳本文件

    在工作中,由于需求,需要完成讓java去調(diào)用.bat文件和.sh文件的操作,接下來開始編碼 此處用到了糊涂工具類 maven如下 由此代碼來執(zhí)行bat或sh腳本文件(PS:糊涂工具包用不用無所謂,只是用來判斷是否為windows系統(tǒng)的)

    2024年02月12日
    瀏覽(26)
  • MySQL 服務(wù)無法啟動(dòng)。服務(wù)沒有報(bào)告任何錯(cuò)誤。

    MySQL 服務(wù)無法啟動(dòng)。服務(wù)沒有報(bào)告任何錯(cuò)誤。

    一、錯(cuò)誤 ?二、解決方法 1、將安裝mysql的根目錄下的 data 文件清空(如果有重要的數(shù)據(jù)文件,一定要先備份?。。?2、win+R,運(yùn)行cmd,在mysql目錄下的bin目錄下執(zhí)行命令: root@localhost:后面這一串就是mysql的 初始登錄密碼 ,復(fù)制保留,后面要用到的。 3、如果已安裝mysql服務(wù),需

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

    在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、重啟測(cè)試 5、待服務(wù)器重啟后通過命令查看

    2024年02月21日
    瀏覽(13)
  • 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日
    瀏覽(24)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包