溫馨提示×

Ubuntu Sniffer如何設置定時任務

小樊
46
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_  
      

說明

  • 腳本中需使用絕對路徑,避免因環境變量問題導致執行失敗。
  • 若需以root權限運行,編輯時使用sudo crontab -e,并在腳本中處理權限(如sudo命令)。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女