ansible在远程机器将程序起在后台

用nohup将程序起在后台,但是有部分程序却不生效,最后结合ansible的async和shell的括号启动程序让程序在后台运行


- name: start agent
  shell: "( ./agent > /dev/null 2>&1 &)"
  args:
    chdir: /etc/zabbix/zabbix_agentd.d/
  become: true
  become_user: admin
  async: 10                                     //最长等待10秒返回
  poll: 0					//值为0表示无需等待该任务返回
  tags:
    - start_agent


你可能感兴趣的:(ansible在远程机器将程序起在后台)