ubuntu

Ubuntu Sniffer如何设置定时任务

小樊
35
2025-09-14 05:01:27
栏目: 智能运维

在Ubuntu中为Sniffer设置定时任务,可通过Cron定时任务实现,步骤如下:

  1. 安装Sniffer(若未安装):

    sudo apt-get update  
    sudo apt-get install ubuntu-sniffer  
    
  2. 创建执行脚本
    编写一个Bash脚本(如sniffer_task.sh),内容示例:

    #!/bin/bash  
    # 设置捕获参数  
    INTERFACE="eth0"  
    OUTPUT_FILE="/var/log/sniffer_$(date +'%Y%m%d_%H%M%S').pcap"  
    # 执行抓包  
    sudo tcpdump -i $INTERFACE -w $OUTPUT_FILE -c 100  
    

    保存后赋予执行权限:

    chmod +x /path/to/sniffer_task.sh  
    
  3. 添加Cron定时任务
    打开当前用户的crontab编辑器:

    crontab -e  
    

    添加一行定时规则(例如每5分钟执行一次):

    */5 * * * * /path/to/sniffer_task.sh  
    

    保存退出后,Cron会自动加载任务。

  4. 验证任务执行

    • 查看Cron日志:
      grep CRON /var/log/syslog  
      
    • 检查输出文件是否生成:
      ls /var/log/ | grep sniffer_  
      

说明

0
看了该问题的人还看了