用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