【发布时间】:2015-02-16 17:30:41
【问题描述】:
我正在启动一些自定义进程,例如通过脚本在某些自定义端口上使用 nodejs 服务器,具体取决于对该服务器的请求。现在我想根据最后生成的进程 ID 杀死生成的服务器。如何找到最后启动的进程(nodejs 服务器)?
【问题讨论】:
我正在启动一些自定义进程,例如通过脚本在某些自定义端口上使用 nodejs 服务器,具体取决于对该服务器的请求。现在我想根据最后生成的进程 ID 杀死生成的服务器。如何找到最后启动的进程(nodejs 服务器)?
【问题讨论】:
如果您是通过 bash 脚本启动的,请使用 $! 特殊变量来获取最近后台作业的 PID。如果您想稍后杀死最后一个,则必须在生成它们时存储它。请注意,您必须在杀死它之前验证 PID 是否仍然与您的节点进程相对应,以确保您不会杀死一些重复使用相同 PID 的不相关进程。
【讨论】: