Execute pgrep -f "ssh.*-D"
e veja se isso retorna o ID do processo correto. Se isso acontecer, basta alterar pgrep
para pkill
e manter as mesmas opções e padrões
Além disso, você não deve usar kill -9
aka SIGKILL, a menos que seja absolutamente necessário, porque os programas não podem interceptar o SIGKILL para que eles se limpem antes de saírem. Eu só uso kill -9
depois de tentar pela primeira vez -1
-2
e -3
.