GNU/Linux >> Linux の 問題 >  >> Linux

特定の期間実行するように tcpdump をスケジュールする方法は?

-G {sec} を組み合わせることができます (x 秒ごとにダンプ ファイルをローテーション) および -W {count} (ダンプファイルの数を制限) 必要なものを取得する:

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

15 秒間実行してから停止します。 1.5 時間を数秒にすると、うまくいくはずです。


次のようにできます:

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

タイムアウトを使用できます

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

Linux
  1. 特定のユーザーにパスワードなしのSudoを設定する方法

  2. initスクリプトで特定のユーザーとしてコマンドを実行する方法は?

  3. 特定のプロセスで実行されるユーザー、pid、およびコマンドのみを取得するにはどうすればよいですか? (Ubuntu 11.10)

  1. 特定の時間の「tail -f」

  2. 毎日特定の時間にcronジョブを実行する方法は?

  3. ps -pで時間形式を秒に変更するには?

  1. ドメイン名を登録しておく時間はどれくらいですか?

  2. シェルで設定された時間アプリケーションを実行する方法は?

  3. PleskforWindowsでタスクをスケジュールする方法