Linux上編寫監控jar包重啟指令碼

2022-10-11 07:54:09 字數 815 閱讀 3286

進入目錄:/home/haolb

vi publicsecurity_cron.sh

#!/bin/sh

#公安三維--重啟命令

cd /home/haolb

# 查詢程式占用

project=`ps -ef|grep publicsecurity-jeecg-boot-module-system.jar|grep -v grep|wc -l`

date=`date`

server_name="oyz_publicsecurity-jeecg-boot-module-system"# $? -ne 0不存在

# $? -eq 0存在

if [ $ -eq 0]

then

systemctl stop $

#時間阻斷:10s

sleep 10s

#啟動服務

systemctl start $

echo `date +%y-%m-%d` `date +%h:%m:%s` $server_name >> /home/haolb/restartlogs/restart.log

else

shell腳本報錯/bin/bash^m: bad interpreter: no such file or directory,通過查閱資料得知,shell指令碼格式必須是unix才行,但我這個指令碼是在windows上編寫完成傳到linux伺服器上的,所以一執行就報錯:

Linux編寫指令碼實現jar包定時重啟

最近有個小需求,定時重啟某個jar包,定時任務使用crontable即可,然後根據需求編寫指令碼。crontable e 新增定時任務,例如0 8 home test.sh,每天八點執行test指令碼。寫好的s 件記得用chmod命令加一下許可權 指令碼簡單的寫法大致流程是這樣 1 載入環境變數 2...

linux指令碼執行jar包執行

專案發版,使用springboot打包jar包,越來越多的企業使用springboot內嵌的tomcat執行,使部署更加方便快捷,這時就需要乙個完善的linux指令碼,更加方便運維人員使用,指令碼如下 bin bash 這裡可替換為你自己的執行程式,其他 無需更改 cd dirname 0 使用說明...

Linux 環境下執行 jar 包

當前 ssh 視窗被鎖定,可按 ctrl c 打斷程式執行,或直接關閉視窗,程式退出 當前 ssh 視窗不被鎖定,但是當視窗關閉時,程式中止執行。代表在後台執行。nohup 意思是不結束通話執行命令,當賬戶退出或終端關閉時,程式仍然執行。當用 nohup 命令執行作業時,預設情況下該作業的所有輸出被...