我在 Ansible playbook 中有一个在后台执行 .jar 文件的任务,但在完成该任务后,(java)应用程序终止。
- name: Run Java app in the background
shell: nohup java -jar app.jar &
Run Code Online (Sandbox Code Playgroud)
我需要为剧本中更下方的任务运行应用程序。有任何想法吗??注意:当我在 Putty ssh 会话中运行它时,它运行顺利并且应用程序保持在后台。
最可能的原因是附加 IO。尝试:
- name: Run Java app in the background
shell: nohup java -jar app.jar </dev/null >/dev/null 2>&1 &
Run Code Online (Sandbox Code Playgroud)