当前位置: 技术问答>linux和unix
定时任务执行tcpdump
来源: 互联网 发布时间:2016-06-25
本文导语: tcpdump抓包,每2小时抓一次,每次抓半个小时! | #crontab -e 添加以下两行任务 * */2 * * * * tcpdump >> tcpdata.data */30 * * * * kill_process.sh 将下面文件保存为kill_process.sh #!/bin/sh pids=`ps -ef |gr...
tcpdump抓包,每2小时抓一次,每次抓半个小时!
|
#crontab -e
添加以下两行任务
* */2 * * * * tcpdump >> tcpdata.data
*/30 * * * * kill_process.sh
将下面文件保存为kill_process.sh
#!/bin/sh
pids=`ps -ef |grep tcpdump`;
for pid in $pids
do
echo 'kill process:'$pid;
`kill -9 $pid`;
done
===========
最后你采集的数据就在tcpdata.data文件中。
希望能满足你的需求。
添加以下两行任务
* */2 * * * * tcpdump >> tcpdata.data
*/30 * * * * kill_process.sh
将下面文件保存为kill_process.sh
#!/bin/sh
pids=`ps -ef |grep tcpdump`;
for pid in $pids
do
echo 'kill process:'$pid;
`kill -9 $pid`;
done
===========
最后你采集的数据就在tcpdata.data文件中。
希望能满足你的需求。
|
应该把两个任务调换下顺序,换成这样:
*/30 * * * * kill_process.sh
* */2 * * * * tcpdump >> tcpdata.data
*/30 * * * * kill_process.sh
* */2 * * * * tcpdump >> tcpdata.data