PID последней выполненной команды не совпадает с PID процесса - PullRequest
0 голосов
/ 09 марта 2019

Я пытаюсь получить PID последней выполненной команды, чтобы потом ее убить:

ssh -o "TCPKeepAlive=yes" -o "ServerAliveInterval=30" -D 8125 -f -C -q -N username@ip &
pid=$!

проблема в том, что

echo $pid

показывает номер pid (например, 54), который отличается от реального pid процесса ssh, который я вижу с помощью ps aux (реальное число pid будет 55, 54 + 1).

Почему это так и как я могу получить настоящий PID?

...