Ansible 用“nohup”终止我的应用程序

Lum*_*nce 1 java bash ansible

我在 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 会话中运行它时,它运行顺利并且应用程序保持在后台。

Kon*_*rov 7

最可能的原因是附加 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)