如何在Linux中运行程序并了解其PID?

Suz*_*ioc 5 linux shell pid

如何在Linux中运行程序并了解其PID?

如果我有几个shell相互运行,它们都会有单独的PID吗?

l0b*_*0b0 17

格雷格的救援维基:

  • $! 是最后一个后台进程的PID.
  • kill -0 $PID检查是否$PID仍在运行.仅将此用于当前进程或其后代启动的进程,否则PID可能已被回收.
  • wait 在继续之前等待所有孩子退出.

实际上,只需阅读链接 - 它就在那里(以及更多).

$$是当前shell的PID.

是的,每个shell都有自己的PID(除非它是一些自制shell而不是fork创建一个"新"shell).