Mỗi lần, khi tôi chạy thủ công tcpdump
, tôi phải sử dụng Ctrl + C để dừng nó. Bây giờ tôi muốn lên lịch tcpdump
với cronjob và tôi chỉ cần nó chạy trong 1 tiếng rưỡi. Nếu không chạy theo cách thủ công Ctrl + C hoặc lệnh giết, làm thế nào nó có thể tự động dừng lại? Đây là lệnh tôi đang thử nghiệm:cách lên lịch tcpdump để chạy trong khoảng thời gian cụ thể?
tcpdump -i eth0 'port 8080' -w myfile
tôi có thể sắp xếp một cronjob để giết chết quá trình tcpdump
, nhưng nó không có vẻ như một ý tưởng tốt.
một trong các câu trả lời cho tcpdump; một giải pháp hoạt động cho bất kỳ chương trình nào (trừ khi chúng fiddle với SIGALRM) là chương trình sigalarm từ http://www.superscript.com/signal/index.html – loreb