
Ubuntu日本語フォーラム

ログインしていません。
ubuntu12.04を使用したPCを作成し、電源起動直後からeth0のパケットをキャプチャし続ける動作を
行わせたいと考えていますが、どうやってもうまく動作せず途方に暮れています
wireshark、tsharkをインストールし、ログイン後であれば全てのユーザで使用できるよう設定済みです。
何らかのユーザログイン後であれば「自動実行するアプリケーション」からtshark等を指定することで
パケットキャプチャが行える事は確認できたのですが、実施したいことは「電源起動直後から(ログインせずに)
キャプチャを実施し続ける」という動作です
下記の記事を参考にしていますが、正常に動作してくれません。
https://forums.ubuntulinux.jp/viewtopic.php?id=5508
https://forums.ubuntulinux.jp/viewtopic.php?id=5533
https://forums.ubuntulinux.jp/viewtopic.php?id=11506
「/etc/init.d/rc.local」 に「tshark -i eth0 -b files:10000 -b files:100 -w /home/hoge/test.pcap」
のように追記しても、全くキャプチャしたファイルが作成されません。
/etc/init.d 以下に「test01.sh」など作成し、このスクリプトに実行権限を与えてrc.localから指定しても
動作せず、キャプチャしたファイルが作成されない状況です。
上記の「/etc/init.d/rc.local」 にテストとして「echo "test message" >> /home/hoge/test.txt」のように
指定した場合はファイルが作成され、echoで指定したメッセージが追記されます。
何か根本的に間違っているのでしょうか。
お手数ですがどなたか正しい方法、設定方法など教えていただけないでしょうか。
よろしくお願いします。
オフライン
/etc/network/if-up.d/ 以下に tshark起動スクリプトを放り込んでおけばいいんではないかなと
オフライン