linux shell腳本 服務重啓

要實現某個服務的重啓,需要執行兩個腳本文件,一個用於啓動這個服務,記錄下這個服務的pid,另一個則用於讀取記錄服務pid的文件,並殺掉這個pid。

1:start.sh

#!/bin/bash

#編寫你需要執行的命令,以後臺運行的方式運行這個命令,否則pid會無法生成
java -jar Test.jar > output.out  &

#指定一個文件接收pid
echo $!> Task.pid

echo "write the pid into Task.pid"

2:end.sh

#!/bin/bash

#讀取你指定的那個文件,並kill掉那個pid
kill -9  $(cat Task.pid)
echo "end the task now"

而後,對這兩個文件賦予可執行的權限:

chmod +x start.sh
chmod +x end.sh

這樣就可以運行這兩個腳本了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章