Linux執行指令碼讓程序掛掉後自動重啟

2022-08-30 01:06:14 字數 823 閱讀 1243

1 建立迴圈監聽指令碼  autostart.sh 

例: 其中futures-market-server-v3andwebsoket.jar 是要監聽的執行程式

#/bin/bash

while true;

docount=`ps -ef | futures-market-server-v3andwebsoket.jar | grep -v grep|wc -l`

if [ $ -lt 1 ]; then

/./home/quant/futures/jar/futures-market-server/restart.sh restart

fisleep 20

done

2建立重啟執行程式的指令碼  restart.sh

#重啟restart()

#根據輸入引數,選擇執行對應方法,不輸入則執行使用說明

case "$1" in

"start")

start

;;"stop")

stop

;;"status")

status

;;"restart")

restart

;;*)

usage

;;esac

3到指令碼目錄  可以先執行  

chmod a+x autostart.sh  讓指令碼可以在當前目錄下 使用./autostart.sh 執行

使用 nohup ./autostart.sh& 掛起當前指令碼

或者nohup sh autostart.sh&

可以使用ps -ef|grep autostart 找到當前指令碼程序號 

Linux執行指令碼

首先指令碼需要有執行許可權 chmod u x file.sh 執行指令碼有三種方法 1.file.sh 特點 開啟bash子程序來執行,也就是開啟額外的程序來進行,不影響原程序的變數 配置等 2.bash file.sh 特點 和.file.sh相同 3.source file.sh 或者 fil...

linux執行指令碼

linux下開機以某乙個使用者執行指令碼 etc rc.local新增想要被執行的命令即可 預設是以root使用者執行 2 以期望的使用者執行命令 su c ls l myfile.txt guowei 解釋 其中需要被執行的命令是 ls l myfile.txt 期望的使用者的 guowei,表示...

Linux中執行指令碼

bash shell 指令碼的方法有多種,現在作個小結。假設我們編寫好的shell指令碼的檔名為hello.sh,檔案位置在 data shell目錄中並已有執行許可權。方法一 切換到shell指令碼所在的目錄 此時,稱為工作目錄 執行shell指令碼 複製 如下 cd data shell hel...