假设我有一个 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 任务的原因),服务器启动并立即被终止。(当我使用而不是&
时类似。command
shell
我了解这项service
任务需要输入/etc/init.d
或类似内容,所以这没有什么帮助。
答案1
我知道服务任务需要输入
/etc/init.d
或类似内容,所以这没有什么帮助。
创建一个。Upstart 服务只需几行简单的代码即可。以下是 Papertrail 的一个例子remote_syslog
。