Groovy Postbuild脚本Jenkins - 杀死进程

时间:2012-10-07 20:07:33

标签: groovy jenkins kill

我试图在Jenkins的Groovy postbuild脚本中启动一个新的ruby进程之前杀死所有ruby进程。它看起来像是:

def command_kill = "kill -9 `pidof ruby`"
def proc_kill = command_kill.execute()
proc_kill.waitFor()

导致

  

KILL:stderr:错误:垃圾进程ID“ruby`”。

这里有什么问题?这适用于同一服务器上的Debian终端。

1 个答案:

答案 0 :(得分:0)

试试这个。

def procId = "pidof ruby".execute()
def killProc = "kill ${procId.in.text}".execute()