2012-10-07 101 views
0

我想在Jenkins的Groovy postbuild腳本中開始一個新的ruby進程之前殺死所有ruby進程。它看起來像Groovy Postbuild腳本Jenkins - 殺死進程

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

導致

KILL: stderr: ERROR: garbage process ID "ruby`".

什麼錯在這裏的?這可以在同一臺服務器上的Debian終端上運行。

回答

0

試試這個。

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