最后执行的命令的PID与进程的PID不匹配

时间:2019-03-09 10:13:10

标签: unix pid

我正在尝试获取最后执行的命令的PID,以便以后可以将其杀死:

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

问题是

echo $pid

显示的pid编号(例如54)与我在ps aux中看到的ssh进程的真实pid不同(真实pid编号为55、54 + 1)。

为什么会这样,如何获得真实的PID?

0 个答案:

没有答案