Tcpdump
連續日誌輪轉 tcpdump - 處理介面斷開連接
我目前正在
tcpdump
使用以下命令執行連續作業:
tcpdump -pni en4 -G 3600 -w 'data/trace_%Y-%m-%d_%H:%M:%S.pcap'
它在很長一段時間內執行良好,
pcap
每小時創建一個文件。但是,如果物理鏈路出現任何類型的中斷,則會
tcpdump
退出並出現以下錯誤:
tcpdump: pcap_loop: The interface went down
儘管間歇性物理介面斷開連接,有什麼方法
tcpdump
可以保持執行?如果不是,您建議採取什麼策略來擷取此錯誤並tcpdump
在介面重新連接時重新啟動?
為什麼不用 bash 腳本來包裝它呢?
#!/bin/bash while true do echo tcpdump restarted at $(date) tcpdump -pni en4 -G 3600 -w 'data/trace_%Y-%m-%d_%H:%M:%S.pcap' sleep 3 done
這將使 tcpdump 保持執行