Linux

如何使用 ping 建構輕量級連續連接監控?

  • September 10, 2020

我想建構一個使用 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

引用自:https://unix.stackexchange.com/questions/608852