如何启动持续运行的任务

如何启动持续运行的任务

假设我有一个 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 playbook 挂起了。当我在命令行末尾添加时(这就是我使用 shell 任务的原因),服务器启动并立即被终止。(当我使用而不是&时类似。commandshell

我了解这项service任务需要输入/etc/init.d或类似内容,所以这没有什么帮助。

答案1

我知道服务任务需要输入/etc/init.d或类似内容,所以这没有什么帮助。

创建一个。Upstart 服务只需几行简单的代码即可。以下是 Papertrail 的一个例子remote_syslog

相关内容