原文:linux環境中Java服務通過shell腳本重啟(升級)自己

今天遇到一個遠程升級的需求,通過接口去觸發終端服務的接口,重新拉取最新的jar包,並重啟終端服務,這個終端服務是用java寫的。 實現該需求,兩個步驟,一個是需要一個shell腳本:拉取jar包 kill掉服務 啟動服務 還有一個就是java中收到消息去調用shell腳本。 腳本 啟動命令: Java程序 java調用shell腳本有多種方式,簡單粗暴的方式是:Runtime.getRuntim ...

2021-04-09 16:45 0 423 推薦指數:

查看詳情

linux shell java服務啟動重啟腳本

服務啟動腳本 平時自己項目修改后重新部署太麻煩了,就自己寫了一個shell腳本 腳本可以重啟或重新部署項目,並保存舊jar包 僅作為記錄用,並不適合直接使用,可以拿去抄作業修改下在自己服務器用 PS:如果發現運行shell腳本有權限問題 使用 ...

Thu Sep 03 17:41:00 CST 2020 0 1138
linux腳本重啟java服務

!/bin/bashpid=$(ps -ef | grep zwdatatransfer-1.0.0.jar | grep -v 'grep' | awk '{print $2}')kill -9 $pidsleep 5snohup java -jar ...

Tue Dec 07 05:00:00 CST 2021 0 866
Shell腳本自動重啟Java服務

話不多說直接上代碼: 另外這里還要提到dos2unix來將windows編寫shell腳本轉換為Linux的,要不上傳上去不能用。 由於在DOS(windows系統)下,文本文件的換行符為CRLF,而在Linux下換行符為LF,使用git進行代碼管理時,git會自動進行CRLF ...

Thu Sep 19 17:19:00 CST 2019 0 601
使用shell腳本監控並自動重啟已掛掉的java服務

目錄 步驟記錄 1. 准備可運行的jar包 2. 編輯sh腳本 3. 驗證sh腳本是否可執行 4. 添加到系統定時任務 5. 驗證是否能重啟項目 步驟記錄 1. 准備可運行的jar包 使用命令運行 ...

Tue Jun 15 07:09:00 CST 2021 0 296
Shell——Linux下用shell腳本配置java環境變量

概述 雖然配環境變量很簡單,沒有必要寫腳本,但是可以通過編寫一些簡單的小腳本來熟悉shell的語法。 功能描述 寫一個腳本,指定解壓后的jdk路徑(需要做簡單的輸入判斷),可以自動配置環境變量。 代碼 分析 if then 從流程上來看,用了shell的條件 ...

Tue Nov 03 22:42:00 CST 2020 0 1617
常見的linux上的服務重啟腳本

手寫linux上的重啟腳本,先把提綱列下 1.檢查進程是否存在 存在殺死 2.備份原來的包到指定目錄 3. 拉取新包,我這邊為了簡便,沒有從jenkins slave上拿 4.啟動命令 5.檢查是否進程起來了 #!/bin/bash ###path JAVA=/usr ...

Tue Jul 16 18:28:00 CST 2019 0 1554
linux檢測服務服務與端口的shell腳本

https://yq.aliyun.com/ziliao/106027 https://yq.aliyun.com/ziliao/65927?spm=a2c4e.11155472.blogcont.23.7fe76988W6oBo9 linux檢測服務服務與端口的shell腳本 ...

Tue Mar 27 17:38:00 CST 2018 0 3770
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM