0

インターフェイス wlan0 で 5 分間キャプチャする tshark プロセスを開始しようとしています。他のスレッドで読んだように、次のようなファイルに出力を送信しようとしました:

$log = "sniff-".date("Y-m-d-H-i-s").".txt";
system("sudo tshark -i wlan0 -a duration:300 > /var/www/log".$log);

Webサーバーがtsharkプロセスを開始して先に進むことを期待していました。Apache のエラー ログで、tshark の通常の出力を確認できます。

Running as user "root" and group "root". This could be dangerous
Capturing on wlan0
6 packets captured

tshark がこのログ ファイルに出力し、php スクリプトを中断しないようにするには、何を変更する必要がありますか? & で十分ですか? はいの場合、どこに配置する必要がありますか?

解決:

system("sudo tshark -i wlan0 -a duration:300 > /var/www/log".$log." &");
4

2 に答える 2