bat指令碼生產案例解析

2021-10-07 04:44:17 字數 2639 閱讀 9015

@echo off

::關閉顯示

set filename=

"d:\運維平台\運維log\log%date:~0,4%%date:~5,2%%date:~8,2%.txt"

cls:

:清除螢幕】

setlocal enabledelayedexpansion

set basecfgfile=cfg\config.ini

::設定引數

if not exist %basecfgfile%

( echo 請先配置!

goto end

)for

/f "tokens=1,2"

%%c in (

%basecfgfile%)do

(::/f讀取檔案

::tokens表示讀取1,2列

::%%c 從c開始賦值,因為是兩列,故只有c,d,d省略

if/i %

%c==lintradepwd (

set lintradepwd=%%d

)if/i %

%c==front1 (

set front1=%%d

))if exist %filename%

goto loop1

echo --

----

----

----

----

----

----

----

----

----

----

----

----

----

----

----

--->

%filename%

echo %date:~0

,4%年%date:~5

,2%月%date:~8

,2%日操作日誌 >>

%filename%

echo --

----

----

----

----

----

----

----

----

----

----

----

----

----

----

----

--->

>

%filename%

echo.

>>

%filename%

:loop1

echo %time:~0

,8%:檢查系統網路健康狀況》

%filename%

echo.

>>

%filename%

echo "************************************"

echo "* ping from %tinit% *"

echo "************************************"

plink -l trade -pw %lintradepwd%

%tinit%

-m ping_test.txt

::呼叫外部plink

::引用檔案ping_test.txt

pause

#echo "************************************"

#echo "* ping from %tinit% *"

#echo "************************************"

#plink -l trade -pw %lintradepwd% %tinit% -m telnet_port.txt

#pause

exit

front11	172.16

.10.21

front12 172.16

.10.21

trade1 172.16

.10.23

tkernel1 172.16

.10.23

qkernel1 172.16

.10.23

okernel1 172.16

.10.23

risk 172.16

.10.20

tinit 172.16

.10.23

config 172.16

.10.23

web 172.16

.10.20

winoffer 172.16

.10.111

172.19

.4 交易核心網段1

172.19

.5 交易核心網段2

172.19

.2 交易前置內網段

172.19

.3 交易前置外網段

172.19

.7 報盤核心網段

172.19

.8 報盤前置網段

172.19

.10 資料庫網段

172.19

.9 銀期前置網段

172.19

.1 仲裁網段

172.19

.6 風控網段

DDos攻擊生產案例指令碼

指令碼後記 在企業實際環境中,伺服器可能會遭受ddos攻擊。如果我們能合理的設定iptables或者防火牆,就可以大大提高伺服器正常提供服務的穩定性。以下是對iptables的應用 取到ip和ip訪問次數 統計ip訪問次數是否大於100次 判斷出來後設定防火牆命令,並檢視是否執行成功 根據實際情況進...

Linux Shell指令碼生產環境下安全地刪除檔案

指令碼編寫背景 無論是生產環境 測試環境還是開發環境,經常需要使用rm命令刪除 批量一些 重要 目錄下的檔案。按照linux的哲學 小即是美 乙個程式只做一件事 使用者清楚自己做什麼 使用者知道自己想要什麼,也明白自己在做什麼,並且會為自己的行為負責 那麼使用者在執行rm時,一定要知道自己的操作可能...

BAT指令碼日期時間解析

基礎命令參考 1 日期 時間基本格式 date 是指當前日期,具體樣式以系統日期樣式為準,如2015 10 22 周四。time 是指當前時分秒,如10 44 25.10,注意10點前是首位去0的,如6 10 12.20。在 date time 後加 s,e s和e是數字,表示擷取第s位開始後e位,...