我在脚本内启动 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"