Sugiro segmentar o PID do processo relevante com uma sintaxe $!
.
Estágio 1: inicie o processo, mas desta vez com uma variável que contenha um valor de PID arbitrário:
sudo ssh blah@blah 80:localhost:80 & arbpid=$!
Estágio 2: Se a variável arbpid
for salva apenas ao criar o encapsulamento, você poderá usá-lo para direcionar a eliminação do processo no final do seu script:
kill $arbpid
Em outras palavras, o que fizemos aqui foi marcar o túnel ssh com uma marca arbitrária (que é uma variável e seu valor) e usamos isso para atacar a matança.
Observe que há um único e comercial entre o comando e a variável. Assim como nos eus únicos após os comandos Unix, isso é fazer com que o comando antes do E comercial seja executado em um subprocesso diferente (segundo plano) enquanto o segundo comando (criando a variável nesse caso) será executado no processo atual (primeiro plano). / p>