【发布时间】:2013-03-31 14:01:21
【问题描述】:
我想编写 .sh 脚本来杀死由 maven exec 插件启动的进程。目前我正在尝试按开始时间获取 PID,但这种方法不能保证不会与其他进程发生冲突。
请问,是否有办法获取 PID 或杀死由 mvn exec 启动的进程。
谢谢。
【问题讨论】:
-
unix 有进程层次的概念吗?如果是,您可以查找 maven 构建的子进程。
-
如果你从另一个进程中杀掉,你会从哪里得到 PID?您最好的选择是在分叉的进程中添加一些可识别的命令行参数,并以此为基础。