【发布时间】:2018-11-23 10:45:12
【问题描述】:
我正在控制台上手动运行此命令,java -jar agent.jar -jnlpUrl {{master_url}}/computer/{{slave_name}}/slave-agent.jnlp -secret {{secret_key}} > /dev/null 2>&1 &
基本上它在后台启动 jenkins 从属并且它工作正常,现在当我尝试在 Chef 中做同样的事情时,厨师客户端进程挂起并超时,因为进程从不进入后台并且会话保持活动状态。
command = Mixlib::ShellOut.new("java -jar agent.jar -jnlpUrl {{master_url}}/computer/{{slave_name}}/slave-agent.jnlp -secret {{secret_key}}" > /dev/null 2>&1 &")
command.run_command
【问题讨论】:
标签: ruby unix jenkins process chef-infra