Linux
如何使用 ping 建構輕量級連續連接監控?
我想建構一個使用 ping 發送的連接監視器腳本,假設 10 次 ping 每隔 24 小時(〜一次)24/7,並將輸出記錄到文件中以供以後分析。到目前為止,我得到了以下內容(每 10 秒進行一次測試):
$ watch -n 10 ping -c 10 amazon.com;date +%s|tee -a ping.out
它確實寫入 ping.out 但即使提供了標誌,它似乎也沒有附加到以前的內容
-a
,這是為什麼呢?我嘗試了一下並刪除了一些不需要的內容,但我仍然沒有將它附加到先前記錄的輸出中:
watch -n 10 `ping -c 10 amazon.com | awk '{print $5 $8}';date +%s` >> ping.out
嘗試這個:
while true; do ( ping -c 10 amazon.com; date +%s ) >> ping.out; sleep 10; done
ctrl + c
您可以通過或ctrl + z
下一個打破循環kill %1