在遊戲開發領域,伺服器宕機那是家常便飯。本文簡單介紹如何利用linux的shell指令碼實現簡單的守護程序。
#!/bin/sh
#新增本地執行路徑
export ld_library_path=./
while
true; do
#啟動乙個迴圈,定時檢查程序是否存在
server=`ps aux | grep centerserver_d | grep -v grep`
if [ ! "$server" ]; then
#如果不存在就重新啟動
nohup ./centerserver_d -c 1 &
#啟動後沉睡10s
sleep 10
fi#每次迴圈沉睡10s
sleep 5
done
這樣就實現了乙個簡單的守護程序,來保護程序宕機後,重新啟動了。 linux利用shell實現守護程序的指令碼
原 2016年07月26日 15 13 03 簾捲西風 閱讀數 12466 標籤 shell 伺服器 遊戲開發 linux 守護程序 更多 個人分類 遊戲開發 系統運維 所屬專欄 遊戲伺服器開發專欄 在遊戲開發領域,伺服器宕機那是家常便飯。本文簡單介紹如何利用linux的shell指令碼實現簡單的守...
利用管道實現Shell多程序
shell中有個 表示該程式在後台執行,其實是fork了乙個子程序,跟系統呼叫是一樣的。在實際的操作過程中,有時需要控制後台程式的個數,畢竟啟動太多的後台,會對服務的效能造成影響。所以需要控制後台程式的個數。在shell中,可以利用管道技術來實現,如下是程式的模板及其注釋,有需要人可以拿去。bin ...
shell指令碼利用expect實現scp免密傳輸
shell指令碼實現scp傳輸 命令解釋 c 表示可以在命令列下執行except指令碼 spawn 命令啟用乙個unix程式來互動,就是在之後要執行的命令 expect aaa 表示程式在等待這個aaa的字串 send 向程式傳送字串,expect和send經常是成對出現的,比如當expect aa...