killall não funciona se eu chamá-lo de um script

2

Estou começando um tcpdump dentro de um script e também o mato do mesmo script. Então, atualmente, estou usando o comando killall para isso: O script é executado a partir de uma regra do udev: Esta é a seção, que deve terminar o tcpdump: Além disso, também uso -s SIGKILL , porque li que isso também pode ajudar.

Qual é o problema que o killall não finaliza o tcpdump. Quando eu inicio o script manualmente, tudo está funcionando corretamente.

 if [[ "$pid1" != "" ]];then
          sudo killall -s SIGKILL tcpdump
          sh /tmp/scripts/autoumount.sh &
          sudo kill -9 $$
          echo "autodump stopped"
    
por apuboard 21.12.2015 / 16:48

0 respostas