スクリプト内でtcpdumpを起動し、同じスクリプトでも終了します。だから私は現在次のものを使っていますkillall
。 udevルールで実行されるスクリプト:tcpdumpを終了する必要がある部分。また、-s SIGKILL
これが役に立つかもしれないと読んだので使用しています。
Killallがtcpdumpを終了できない問題は何ですか?スクリプトを手動で起動すると、すべてがうまく機能します。
if [[ "$pid1" != "" ]];then
sudo killall -s SIGKILL tcpdump
sh /tmp/scripts/autoumount.sh &
sudo kill -9 $$
echo "autodump stopped"