Я запускаю эту команду вручную на консоли, java -jar agent.jar -jnlpUrl {{master_url}}/computer/{{slave_name}}/slave-agent.jnlp -secret {{secret_key}} > /dev/null 2>&1 &
в основном она запускает ведомого jenkins в фоновом режиме и работает нормально, теперь, когда я пытаюсь сделать то же самое в Chef, шеф-повар-client процесс зависает и получает тайм-аут, потому что процесс никогда не идет в фоновом режиме и сеанс остается активным.
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