【发布时间】:2014-09-08 19:25:16
【问题描述】:
每次手动运行tcpdump时,我都必须使用Ctrl+C来停止它。现在我想用 cronjob 安排我的tcpdump,我只需要它运行 1 个半小时。不手动运行Ctrl+C或者kill命令,怎么能自动停止呢?这是我正在测试的命令:
tcpdump -i eth0 'port 8080' -w myfile
我可以安排另一个 cronjob 来终止 tcpdump 进程,但这似乎不是一个好主意。
【问题讨论】:
-
tcpdump 的答案之一;适用于任何程序的解决方案(除非他们摆弄 SIGALRM)是来自superscript.com/signal/index.html 的 sigalarm 程序