Я пытаюсь запустить filebeat (или, в любом случае, любой другой процесс, который будет работать непрерывно по требованию) на нескольких хостах с использованием ansible. Я не хочу ждать, пока процесс продолжит работу. Я хочу, чтобы можно было стрелять, забыть и выйти, а дистанционный процесс работать на заднем плане. Я попытался с помощью следующих параметров:команда ansible run на удаленном хосте в фоновом режиме
---
- hosts: filebeat
tasks:
- name: start filebeat
option a) command: filebeat -c filebeat.yml &
option b) command: nohup filebeat -c filebeat.yml &
option c) shell: filebeat -c filebeat.yml &
async: 0 //Tried without as well. If its > 0 then it only waits for that much of time and terminates the filebeat process on remote host and comes out.
poll: 0
Пожалуйста, обратите внимание: http://superuser.com/questions/870871/run-a -remote-script-application-in-detached-mode-in-ansible –
Я уже прокомментировал этот пост, где он не работает для меня, используя команду daemon –