如果我从脚本调用它,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"

相关内容