Suponha que eu tenha um servidor WildFly que instalei remotamente em uma máquina com Ansible. Agora quero que o Ansible inicie executando o standalone.sh
script.
- name: start wildfly
shell: "{{bin}}/standalone.sh -b 0.0.0.0 2>&1 >/dev/null "
args:
chdir: "/tmp/{{wildfly}}"
Quando faço isso, o servidor é iniciado, mas meu manual do Ansible trava. Quando adiciono &
no final da linha de comando (é por isso que uso a tarefa shell), o servidor inicia e é imediatamente eliminado. (Semelhante quando eu uso command
em vez de shell
.
Eu entendo que a service
tarefa requer uma entrada /etc/init.d
ou similar, então isso não ajuda muito.
Responder1
Entendo que a tarefa de serviço requer uma entrada
/etc/init.d
ou algo semelhante, então isso não ajuda muito.
Crie um. Um serviço Upstart pode ser tão fácil quanto algumas linhas simples.Aqui está um exemplo para Papertrailremote_syslog
.