GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara menjadwalkan tcpdump agar berjalan untuk jangka waktu tertentu?

Anda dapat menggabungkan -G {sec} (putar file dump setiap x detik) dan -W {count} (batasi # file dump) untuk mendapatkan yang Anda inginkan:

tcpdump -G 15 -W 1 -w myfile -i eth0 'port 8080'

akan berjalan selama 15 detik dan kemudian berhenti. Ubah 1,5 jam menjadi detik dan itu akan berhasil.


Anda bisa melakukannya seperti ini:

tcpdump -i eth0 'port 8080' -w  myfile & 
pid=$!
sleep 1.5h
kill $pid

Anda dapat menggunakan batas waktu

timeout 5400 tcpdump -i eth0 'port 8080' -w myfile

Linux
  1. Bagaimana Cara Menjalankan Aplikasi Untuk Waktu yang Ditetapkan Di Shell?

  2. Cara Mengatur Sudo Tanpa Kata Sandi untuk Pengguna Tertentu

  3. Cara menonaktifkan perintah khusus untuk pengguna tertentu di Linux

  1. Cara Menjadwalkan Tugas Menggunakan di di Linux

  2. Bagaimana agar hanya pengguna, pid dan perintah yang dijalankan untuk proses tertentu? (Ubuntu 11.10)

  3. 'tail -f' untuk jangka waktu tertentu

  1. Cara menjadwalkan tugas di Plesk untuk Windows

  2. Bagaimana cara memeriksa pustaka bersama apa yang dimuat saat dijalankan untuk proses tertentu?

  3. Bagaimana menjalankan tugas cron pada jam tertentu setiap hari?