[英]Linux script running via crontab every 30 minutes to: [scans last 30 minutes of file] + [greps for values / error messages] + [emails result]
[英]Script to check connection every 5 minutes and write result to file (without ping) in LINUX
我需要每5分鍾檢查一次與特定端口的連接,目前我無法使用ping命令,因此我需要其他替代方法來執行此操作。我想在Shell腳本中執行此命令
有人可以幫我舉一些例子嗎?
port=80
ip=8.8.8.8
checkIntervalSecs=5
timeoutSecs=1
while true ; do
if $(nc -z -v -w$timeoutSecs $ip $port &>/dev/null); then
echo "Server is up!"
else
echo "Server is down!"
fi
sleep $checkIntervalSecs
done
直到您殺死它為止。 對於nc
命令的解釋,它基本上來自SO問題@IporSircer建議 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.