Linux中守護進程腳本

使用Jira後,後來升級發現偶爾異常退出,log上也看不到原因。

因爲是非付費用戶,所以也只好做個簡單的守護進程來保證Jira系統正常運行,

作者不提倡這種解決事情的方法,這只是臨時方案,畢竟做事需要刨根問底的。

下面是shell腳本

#!/bin/sh
#添加本地執行路徑
export LD_LIBRARY_PATH=./
 
while true; do
        #啓動一個循環,定時檢查進程是否存在
        server=ps aux | grep jira | grep -v grep
        if [ ! "$server" ]; then
            #如果不存在就重新啓動
            cd /opt/atlassian/jira
			./bin/start-jira.sh
            #啓動後沉睡10s
            sleep 10
        fi
        #每次循環沉睡10s
        sleep 5
done

 

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