我如何保留一个进程ID供以后使用?

我多次启动同一进程,并使用进程标识来区分它们以备将来的控制。 我将如何去取回刚刚开始的stream程的进程ID? 是否可以附加某种命令来启动该过程的命令?

如果你使用的是Bash脚本,你可以这样做:

#!/bin/bash gedit & echo $! > /tmp/gedit.pid sleep 5 kill -15 $(cat /tmp/gedit.pid) 

这只是一个运行gedit(文本编辑器)的例子,保存它的PID(进程ID)并在5秒后使用它的PID和信号15(TERM)将其消灭。