我如何开始一个继续运行的任务

假设我有一台WildFly服务器,可以通过Ansible远程安装到一台机器上。 现在我想让Ansible通过运行standalone.sh脚本启动它。

 - name: start wildfly shell: "{{bin}}/standalone.sh -b 0.0.0.0 2>&1 >/dev/null " args: chdir: "/tmp/{{wildfly}}" 

当我这样做,服务器开始,但我的Ansible剧本挂起。 当我在命令行的末尾添加& (这就是为什么我使用shell任务)时,服务器启动并立即被终止。 (类似的,当我使用command而不是shell

我明白, service任务需要在/etc/init.d或类似的条目,所以这不是真正的帮助。

我明白,服务任务需要在/etc/init.d或类似的条目,所以这不是真正的帮助。

创build一个。 Upstart服务可以像简单的几条线一样简单。 这是Papertrail的remote_syslog的一个例子 。