利用批處理檢查伺服器宕機,批處理檢查伺服器端口

2021-08-26 16:08:13 字數 956 閱讀 1059

利用批處理檢查伺服器宕機,批處理檢查伺服器端口

2023年07月06日

最近有乙個小的要求需要用到批處理,我也不懂批處理,沒辦法只好現學現用。

由於我們單位的伺服器有時會由於某種不明原因宕掉,目前宕了一次,雖然不是什麼大問題,因為是集群宕掉一台不影響正常訪問,但是上面對我們的考核就要大打拆扣了,因為管理伺服器的人不想深夜或是某個時間點給你重啟伺服器,所以就想讓我們弄個自動重啟功能。如果宕了你重啟就ok了,不用麻煩他們。弄就弄吧,只好試試看了。

因為我們的web伺服器是2003的,應用伺服器是weblogic,weblogic有關掉服務和起動服務的批處理。所以我們只要呼叫一下他先關了,再啟動就萬事大吉了。沒什麼太大難事,畢竟不懂批處理指令碼程式設計,自然就上網查資料羅。網上好像沒有找到現成的,暈,有關教程也千編一律,大抄特抄的。首先要確定是檢測伺服器是否宕掉,原理自然就是telnet ip+埠了,那我就新建乙個bat檔案,注意檔名,我第一次用的是telnet.bat;nnd一執行都是些什麼亂七八糟的東西,我還以為是**弄錯,最後改了乙個名字竟然就ok了,狂暈!! 看看**吧!很簡單的哦echo off telnet 127.0.0.1 8080 if errorlevel 0 goto t1 goto end :t1 echo 開啟埠成功 exit :end echo 開啟埠失敗 pause 簡單吧,這個名我就叫ddd.bat;telnet 以後,判斷回顯碼,是0說明成功。跳到t1處,如果失敗就會繼續往下執行goto end;

這就是判斷,重啟服務的話就在end裡加start stope服務批處理;再加start服務批處理就可以了.這裡只是檢查,我們另外還得寫乙個迴圈不斷去呼叫這個bat檔案就可以了,很隔一段時間就呼叫一下。 @echo off :start echo wscript.sleep wscript.arguments(0)*1000*60>delay.vbs delay.vbs 5 start ddd.bat goto start del delay.vbs echo ok!

html執行批處理 如何控制批處理伺服器

介紹 批處理伺服器現在由syracuse平台管理。這意味著您可以使用http或https模式以及一組控制它的url來訪問服務。任何工具都可以使用不同的語法。您可以通過多種方式執行此操作 1.列出批處理伺服器,然後呼叫api來訪問它們 在上面的url中,可以從http客戶端使用 api1 段,該客戶端...

Win伺服器常用批處理指令碼

oracle資料庫備份 先導出資料庫,然後執行壓縮,將原始檔刪除,保留壓縮檔案 exp crm crm orcl file g 資料庫備份 crm crm date dmp owner crm c program files x86 winrar rar.exe a g 資料庫備份 crm crm ...

批處理啟動服務

在這裡以oracle為例來說明怎樣通過批處理來啟動服務。由於oracle10占用很大的系統資源,如果在平時不用的時候一直處於啟動狀態是對系統資源的極大浪費。所以我們可以通過 管理工具 中的 服務 將所有oracle10的服務改為手動,當需要使用oracle時通過批處理檔案來啟動服務即可或者直接在 服...