最近想让系统开机自动运行tcpdump抓包并保存文件,中间遇到了很多问题,所以写下来方便自己看一看,也希望能帮助有需要的朋友减少一些弯路。
运行的系统是centos7.0
第一步:让系统开机的时候自动建立一个1.txt文件
错误的尝试1:
思路:首先打开脚本文件rc.local,在该文件下添加一行创建文件1.txt的命令:
1)[root@localhost ~]# vi /etc/rc.d/rc.local
2)在文件中添加命令:touch 1.txt
3)保存退出
4)把脚本设置为可执行模式:chmod +x rc.local
5)重启系统
结果:当前目录下并没有出现1.txt
错误原因:原因不清楚,找不到1.txt文件,但是如果给1.txt指定一个目录,最好是绝对路径。
正确做法1:把上面2)步骤中的指令改为:touch /home/user/Desktop/1.txt
第二步:自启动tcpdump
尝试1:
思路:第一本的结果,如果我们把tcpdump指令加如到rc.local脚本当中,那么系统重启后,就能够启动tcpdump,在这之前,我在网上搜索了相关的资料。看到了如下指令:
touch /var/log/eth0.log
tcpdump -i eth0 -n -nn >>/var/log/eth0.log &
结果:开机重启后,自启动
阅读(1995) | 评论(0) | 转发(0) |