我试图在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终端。
答案 0 :(得分:0)
试试这个。
def procId = "pidof ruby".execute()
def killProc = "kill ${procId.in.text}".execute()