【发布时间】:2014-08-21 00:55:37
【问题描述】:
我有一个运行 bash 脚本的 jenkins 作业。
在 bash 脚本中,我有效地执行了两个操作,例如
java ApplicationA &
PID_A=$!
java ApplicationB
kill $PID_A
但如果作业被手动中止,ApplicationA 仍然存在(可以在节点机器上看到ps -ef)。我不能使用陷印等,因为如果 jenkins 发送 9 信号(陷印不适用于9),这将不起作用。
如果可以将此作业配置为简单地杀死它产生的所有进程,那将是理想的,我该怎么做?
【问题讨论】:
-
工作在一定时间后中止可以吗?
-
@Technext no,与用户取消相同。
-
如果我没记错的话,当用户取消作业时,它只会中止。
-
这是什么意思?我需要一些适用于超时和中止的东西(甚至可能我只是忘记杀死一个孩子)
-
检查this链接。
标签: jenkins