killall をスクリプトから呼び出すと動作しません。

killall をスクリプトから呼び出すと動作しません。

スクリプト内で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"

ベストアンサー1

おすすめ記事