欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

linux重啟java服務(wù)的腳本

 更新時間:2022年07月20日 11:51:08   作者:騎電動車的小黃  
這篇文章主要介紹了linux重啟java服務(wù)的腳本,本文分步驟通過shell腳本給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

最近在一個學(xué)習(xí)群里面一位老哥問了一個問題,他需要重啟一個微服務(wù)但是之前沒接觸過linux,只做過開發(fā)。我就在想有多少培訓(xùn)出來工作一兩年都沒有接觸過公司的服務(wù)器,連公司服務(wù)器在哪都不知道,只知道自己寫完的代碼提交上去,然后測試沒問題就不知道項目后續(xù)的事情了,所以就想著寫一篇超簡單重啟java程序的帖子大家一起進步。

環(huán)境

系統(tǒng):阿里云center OS 8
java環(huán)境:jdk1.8
java程序:hg-learn.jar\

第一步

查看當(dāng)前java程序是否在運行 ps -ef|grep hg-learn.jar

第二步

通過上面命令可以看到現(xiàn)在 hg-learn.jar jar包的運行情況,這里運行的進程號是 78572 ,殺掉這個進程,也可以用 kill +對應(yīng)的進程號 kill -9 78572kill -9 對應(yīng)的進程號

第三步

重新啟動應(yīng)用程序: java -jar hg-learn.jar后臺啟動: nohup java -jar hg-learn.jar &后臺啟動并設(shè)置內(nèi)存大小: nohup java -Xmx512m -jar hg-learn.jar &

如果沒有指定日志輸出那么就在當(dāng)前的文件夾生成一個 nohup.out 文件夾。
通過 tail -f nohup.out 查看項目啟動信息。

shell腳本

生成 .sh 文件然后給定權(quán)限,把下面這段代碼放進入每次啟動就只需要通過 sh start.sh 命令啟動或重啟項目了。
注意: 修改對應(yīng)的項目名稱,之后需要重啟java服務(wù)只需要 sh 下面這個腳本文件名.sh 即可

#!/bin/sh
echo "  =====關(guān)閉Java應(yīng)用======"
PROCESS=`ps -ef |grep java |grep -v grep|grep hg-learn.jar|awk '{print $2}'`
for i in $PROCESS
do
  echo "Kill the $1 process [ $i ]"
  kill -9 $i
done
echo "  =====啟動Java應(yīng)用======"
nohup java -Xmx512m  -jar hg-learn.jar & 
echo $! > savePid.txt
cat savePid.txt
rm  savePid.txt
tail -f nohup.out

到此這篇關(guān)于linux重啟java服務(wù)簡單的文章就介紹到這了,更多相關(guān)linux重啟java內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java非阻塞I/O模型之NIO相關(guān)知識總結(jié)

    Java非阻塞I/O模型之NIO相關(guān)知識總結(jié)

    在了解NIO (Non-Block I/O) 非阻塞I/O模型之前,我們可以先了解一下原始的BIO(Block I/O) 阻塞I/O模型,NIO模型能夠以非阻塞的方式更好的利用服務(wù)器資源,需要的朋友可以參考下
    2021-05-05
  • 基于Spring Boot應(yīng)用ApplicationEvent案例場景

    基于Spring Boot應(yīng)用ApplicationEvent案例場景

    這篇文章主要介紹了基于Spring Boot應(yīng)用ApplicationEvent,利用Spring的機制發(fā)布ApplicationEvent和監(jiān)聽ApplicationEvent,需要的朋友可以參考下
    2023-03-03
  • IDEA中java斷言assert語法及使用

    IDEA中java斷言assert語法及使用

    這篇文章主要介紹了IDEA中java斷言assert語法詳解,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-04-04
  • springboot中@Value的工作原理說明

    springboot中@Value的工作原理說明

    這篇文章主要介紹了springboot中@Value的工作原理,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • 【MyBatis源碼全面解析】MyBatis一二級緩存介紹

    【MyBatis源碼全面解析】MyBatis一二級緩存介紹

    下面小編就為大家?guī)硪黄綧yBatis源碼全面解析】MyBatis一二級緩存介紹。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • java實現(xiàn)大文件導(dǎo)出的實現(xiàn)與優(yōu)化

    java實現(xiàn)大文件導(dǎo)出的實現(xiàn)與優(yōu)化

    這篇文章主要為大家詳細介紹了java實現(xiàn)大文件導(dǎo)出的實現(xiàn)與優(yōu)化的相關(guān)資料,文中的示例代碼講解詳細,對我們深入了解java有一定的幫助,感興趣的小伙伴可以了解下
    2023-11-11
  • Redis實現(xiàn)延遲隊列的全流程詳解

    Redis實現(xiàn)延遲隊列的全流程詳解

    Redisson是Redis服務(wù)器上的分布式可伸縮Java數(shù)據(jù)結(jié)構(gòu),這篇文中主要為大家介紹了Redisson實現(xiàn)的優(yōu)雅的延遲隊列的方法,需要的可以參考一下
    2023-03-03
  • Spring 依賴注入實現(xiàn)示例

    Spring 依賴注入實現(xiàn)示例

    這篇文章主要介紹了Spring 依賴注入實現(xiàn)示例的相關(guān)資料,幫助大家更好的理解和使用spring框架,感興趣的朋友可以了解下
    2020-11-11
  • Spring的異常處理@ExceptionHandler注解解析

    Spring的異常處理@ExceptionHandler注解解析

    這篇文章主要介紹了Spring的異常處理@ExceptionHandler注解解析,當(dāng)一個Controller中有方法加了@ExceptionHandler之后,這個Controller其他方法中沒有捕獲的異常就會以參數(shù)的形式傳入加了@ExceptionHandler注解的那個方法中,需要的朋友可以參考下
    2023-12-12
  • SpringBoot使用PageHelper分頁詳解

    SpringBoot使用PageHelper分頁詳解

    這篇文章主要介紹了SpringBoot使用PageHelper分頁詳解,我們在任何的系統(tǒng)中,分頁功能是必不可少的,然而,對于這個功能如果有一種快速開發(fā)的實現(xiàn)方式,當(dāng)然可以節(jié)省我們很多的時間了,接下來,我就給大家基于不同的環(huán)境來說說如何使用一個分頁插件,需要的朋友可以參考下
    2023-10-10

最新評論