一鍵起服指令碼

2021-09-24 19:26:27 字數 676 閱讀 2434

本週開始,新手遊進行刪檔封測階段,前兩天表現還好,今天更新後出現幾次宕機行為,比較影響玩家的測試和體驗,我們的伺服器管理系統尚未完善,為了晚上能夠預防宕機造成損失,先用一種簡單的方案臨時頂替一下。

實現原理主要是使用linux提供的crontab機制,定時查詢伺服器程序是否存在,如果宕機則處理我們預設的指令碼。

我開始寫onekeystart.sh這個shell指令碼。

#! /bin/sh

proc_name=「gamesvrd」 #程序名

proc_num() #查詢程序數量

proc_num

number=$? #獲取程序數量

if [ $number -eq 0 ] #如果程序數量為0

then #重新啟動伺服器,或者擴充套件其它內容。

cd /home/game/code/run

sh ./start_all.sh

fi這個指令碼,只是簡單的檢測了程序是否存在,不存在就自動重啟伺服器。

這裡其實也可以擴充套件一下,比如對日誌檔案的處理以及重啟時間等的記錄等等。

我這個指令碼,只是簡單的檢測了程序是否存在,不存在就自動重啟伺服器。

這裡其實也可以擴充套件一下,比如對日誌檔案的處理以及重啟時間等的記錄等等。

需要注意的是在windows編輯s**件要注意格式問題(cr/lr),否則容易出現sh執行錯誤的bug。

Trojan一鍵指令碼

ubuntu debian 系統安裝 curl 方法 apt get update y apt get install curl y centos 系統安裝 curl 方法 yum update y yum install curl y 安裝好 curl 之後就能安裝指令碼了 curl o chmo...

apache一鍵安裝指令碼

最近在玩apache,首先安裝apace要配置apr,apr util,pcre,而配置這些基本都是千篇一律。所謂程式設計師的精神就是減少重複性的勞動,下面請看我寫的apache安裝指令碼 這個指令碼我也放到我的github上 bin bash 需要sudo執行 dir pwd 要安裝pcre先要安...

nagios一鍵安裝指令碼

nagios具有非常強大的報警功能。還可以結合pnp實現時時繪製圖形。可以根據自己的需求定義 nagios的腳控型別,可以說監控服務,nagios已經做到了無所不能 下面給出nagios的安裝腳步。後期會慢慢更新如何編寫腳步定義企業nagios監控系統 腳步的安裝包是已經放到 usr local s...