每5秒監控5000埠的shell指令碼
#!/bin/bash
while true;do
echo "************************************************************"
date
# ================================================================
TCPListeningnum=`netstat -an | grep ":5000" | awk '$1 == "tcp" && $NF == "LISTEN" {print $0}' | wc -l`
if [ $TCPListeningnum -eq 0 ]
then
{
echo "listener port is down">>/root/1.log
#如果5000埠down了,重啟tomcat服務
cd /Smaritbi/apache-tomcat-7.0.34/bin/
./shutdown.sh
./start.sh
}
else
{
echo "5000埠正常" >>/root/l.log
date
}
fi
sleep 5;
done
~
執行該指令碼
nohup sh 1.sh > /dev/null 2>&1&
while true;do
echo "************************************************************"
date
# ================================================================
TCPListeningnum=`netstat -an | grep ":5000" | awk '$1 == "tcp" && $NF == "LISTEN" {print $0}' | wc -l`
if [ $TCPListeningnum -eq 0 ]
then
{
echo "listener port is down">>/root/1.log
#如果5000埠down了,重啟tomcat服務
cd /Smaritbi/apache-tomcat-7.0.34/bin/
./shutdown.sh
./start.sh
}
else
{
echo "5000埠正常" >>/root/l.log
date
}
fi
sleep 5;
done
~
執行該指令碼
nohup sh 1.sh > /dev/null 2>&1&
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30345407/viewspace-2124973/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 埠監控指令碼指令碼
- 【shell】磁碟監控指令碼指令碼
- memcached程式埠監控指令碼指令碼
- 常用的主機監控shell指令碼指令碼
- oracle會話監控shell指令碼Oracle會話指令碼
- 監控磁碟使用率的shell指令碼指令碼
- 我常用的主機監控Shell指令碼指令碼
- 透過shell指令碼監控oracle session指令碼OracleSession
- 通過shell指令碼監控oracle session指令碼OracleSession
- 監控Oracle資料庫的常用shell指令碼Oracle資料庫指令碼
- shell指令碼:監控MySQL服務是否正常指令碼MySql
- Shell指令碼監控MySQL主從狀態指令碼MySql
- 利用shell指令碼監控網站狀態指令碼網站
- AIX系統資源監控SHELL指令碼AI指令碼
- 監控系統使用情況shell指令碼指令碼
- [轉]監控Oracle資料庫的常用shell指令碼Oracle資料庫指令碼
- 監控Oracle資料庫的常用shell指令碼(轉)Oracle資料庫指令碼
- shell指令碼:監控MySQL服務是否正常薦指令碼MySql
- 【轉載】監控Oracle資料庫的常用shell指令碼Oracle資料庫指令碼
- 監控某個目錄使用情況的shell指令碼指令碼
- 監控指令碼指令碼
- 【SQL監控】SQL完全監控的指令碼SQL指令碼
- 使用Shell指令碼程式監控網站URL是否正常指令碼網站
- shell指令碼監控啟動停止weblogic服務指令碼Web
- 通過shell指令碼監控sql執行頻率指令碼SQL
- 透過shell指令碼監控sql執行頻率指令碼SQL
- 用於自動監控磁碟使用情況的 Shell 指令碼指令碼
- mysql 的一個監控指令碼,監控heartbeatMySql指令碼
- mysql監控指令碼MySql指令碼
- DBA監控指令碼指令碼
- session指令碼監控Session指令碼
- oracle 監控指令碼Oracle指令碼
- 透過shell指令碼監控日誌切換頻率指令碼
- 通過shell指令碼監控日誌切換頻率指令碼
- 使用 Shell 指令碼監控 Linux 系統程式資源指令碼Linux
- listener監聽監控指令碼指令碼
- 利用 Shell 指令碼來監控 Linux 系統的記憶體指令碼Linux記憶體
- mysql mon 的一個監控指令碼,監控heartbeatMySql指令碼