0

Jenkins の Groovy ポストビルド スクリプトで新しいプロセスを開始する前に、すべての Ruby プロセスを強制終了しようとしています。次のようになります。

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

その結果、

KILL: stderr: エラー: ガベージ プロセス ID "ruby`".

ここで何が問題なのですか?これは、同じサーバー上の Debian ターミナルで機能します。

4

1 に答える 1

0

これを試して。

def procId = "pidof ruby".execute()
def killProc = "kill ${procId.in.text}".execute()
于 2012-10-09T12:18:10.650 に答える