Shell指令碼 檢測埠狀態
#!/bin/bash IPADDR=$1 PORT=$2 if [ $# -ne 2 ]; then echo "Usage:" echo " $0 [IPADDR|DOMAIN] [PORT]" echo "" echo "Examples:" echo " $0 localhost 80" echo " $0 192.168.1.1 80" exit fi result=`echo -e "\n" | telnet $IPADDR $PORT 2>/dev/null | grep Connected | wc -l` if [ $result -eq 1 ]; then echo "Network is Open." else echo "Network is Closed." fi
相關推薦
Shell指令碼 檢測埠狀態
#!/bin/bash IPADDR=$1 PORT=$2 if [ $# -ne 2 ]; then echo "Usage:" echo " $0 [IPADDR|DOMAIN] [PORT]" echo "" echo "Exampl
通過Linux定時任務加shell指令碼檢測RabbitMQ消費者執行狀況以及自啟
目的:防止RabbitMQ消費者程序中斷影響業務 1、編寫 rabbitmq_consumer.php消費者檔案 (關於消費者和生產者請移步:https://blog.csdn.net/why444216978/article/details/84987011) 2、編寫she
使用shell檢測raid狀態並制作表格發送到郵箱
shell 發送表格到郵箱cat raid_fzt.sh #!/bin/bash #data:2018.3.9 #check raid status and mail to someone DIR="/home/s/ops/pantheon/argos/raid.check" # 腳本所
Linux Centos7通過shell指令碼來監控mysql的執行狀態
vim checkmysql.sh #!/bin/sh #create by mingongge at 2018-10-10 port=`netstat -lnt|grep 3306|wc -l` if [ $post -ne 1 ] ;then now
shell指令碼監聽某個程序。檢測到意外停止則重啟該程序,並儲存時間
#!/bin/sh i=2 while (( 1 )) do ps -fe | grep -v gre
用Shell指令碼定時監控Linux下的程序狀態並自動重啟
以mysql為例,先上shell指令碼,如下: #!/bin/bash ps -ef | grep mysqld | grep -v grep if [ $? -ne 0 ] then echo “start process…” /etc/rc.d/init.d
shell指令碼專家指南筆記#1.shell指令碼錯誤檢測
## # 本文為《shell指令碼專家指南》一書的學習筆記。 ## 1.1. shell跟蹤 使用set -x和set -v。僅在當前指令碼生效。 set -x # 開啟程式碼跟蹤。個人理解為,顯示當前執行的程式碼。
shell指令碼執行返回的狀態碼
不管是在執行什麼樣語言編寫的程式,都需要獲得其被呼叫函式或程式的退出狀態或(及)返回值,以便於我們好根據退出狀態或(及)返回值判斷當前被呼叫的函式或程式的執行結果是否成功等,然後好做進一步的處理,如提示使用者出錯了,還是繼續執行等。這裡先就退出狀態和返回值做一下名詞解釋:退出狀態:執行某一函式或者程式之後通過
Shell指令碼每5秒監控一次Namenode埠
最近hadoop叢集的namenode節點頻繁宕掉,看日誌發現是記憶體溢位,現有的機器已經將記憶體加到極限,因為擴容申請還沒下來所以只能依靠shell來幹事了,不然看電影的時候namenode掛掉是多麼蛋疼的一件事。廢話不多說,指令碼如下:#!/bin/bash while true;do echo "***
Shell中檢測某一網段IP線上與否的指令碼
作為系統管理員或者執行維護人員,經常會碰到檢查某個網段IP是up還是down的情況,這個時候肯定不會一個個手工去ping的,寫指令碼是肯定的,小指令碼其實很簡單 #!/bin/bash set -xv ip1='192.168.0' for ip2 in $(seq 0 254) do
shell指令碼使用curl獲取訪問網站的狀態碼
curl -I -m 10 -o /dev/null -s -w %{http_code} www.baidu.com -I 僅測試HTTP頭 -m 10 最多查詢10s -o /dev/null 遮蔽原有輸出資訊 -s silent -w %{http_code} 控制
linux-shell指令碼,監控nginx,tomcat,redis,php-cli,磁碟狀態
郵件配置: [[email protected] sh]# which mail /bin/mail You have new mail in /var/spool/mail/root [[email protected] sh]#
Linux系統shell指令碼程式設計——生產實戰案例(批量檢查線上IP與開放埠)
Linux系統shell指令碼程式設計——生產實戰案例 在日常的生產環境中,可能會遇到需要批量檢查內網目前線上的主機IP地址有哪些,還可能需要檢查這些線上的主機哪些埠是開放狀態,因此依靠手工來
編寫shell指令碼監控伺服器的狀態資訊
持續觀察伺服器每天的執行狀態,需要結合shell指令碼程式和計劃任務,定期跟蹤記錄不同時段伺服器的cpu負載,記憶體,交換空間,磁碟使用量等資訊 shell 指令碼 sys.sh #!/bin/bash date_time =`date+"%F %R"` cpu_test
Shell指令碼之監視指定程序的執行狀態
在之前的部落格中,曾經寫了自動化測試程式的實現方法,現在開發者需要知道被測試的程序(在此指執行在LINUX上的主程序的)在異常退出之前的程序的執行狀態,例如記憶體的使用率、CPU的使用率等. 現用shell指令碼實現指定程序的執行狀態。 直接上程式碼。 #
shell指令碼中函式呼叫的返回值,以及退出狀態問題
最近開始學習shell指令碼,由於之前沒怎麼接觸過linux和shell,所以一切從頭開始學起 shell指令碼編寫方法與程式設計類似,只是趨向於面向物件程式設計(個人理解,如果錯誤,麻煩各位老鳥指出)。其他關於shell指令碼到底是怎麼樣的一個東西大家
案例五:shell指令碼實現定時監控http服務的執行狀態
注意:監控方法可以為埠、程序、URL模擬訪問方式,或者三種方法綜合。 說明:由於截止到目前僅講了if語句,因此,就請大家用i
Shell - 長 ping 指令碼監控網路狀態
目錄 1 ping 命令的使用 1.1 常用引數 1.2 使用示例 2 通過指令碼記錄時間戳 生產環境中, 網路是否穩定(網路時延)是一個很重要的指標. 為了方
如何使用 Shell 指令碼來檢視多個伺服器的埠是否開啟?
我們在進行伺服器配置的時候,經常要檢視伺服器的某個埠是否已經開放。如果伺服器只有一兩臺的話,那很好辦,只需要使用 `nc` 命令一個個檢視即可。 但是,如果你的伺服器是個叢集,有很多臺呢?那如果還一個個手動去檢查的話,效率肯定是無比低下的,年底裁員名單裡肯定有你。 在這種情況下,我們完全可以使用 Shel
python 使用pycurl模塊檢測web狀態質量
pycurlpycurl模塊安裝pip install pycurl源碼安裝方法:wget https://curl.haxx.se/download/curl-7.29.0.tar.gz tar zxf curl-7.29.0.tar.gzcd curl-7.29.0/./configure make &a