Service
Resumo
- Gerenciar serviços.
Parâmetros
Parâmetro | Tipo | Escolhas | Valor Padrão | Comentários |
|---|---|---|---|
name - required | string | | Nome do serviço. |
state | string | Escolhas: - reloaded - restarted - started - stopped | (started) / (stopped) são ações idempotentes que não executarão comandos a menos que necessário. C (restarted) sempre devolverá o serviço. (reloaded) sempre recarregará. (pelo menos um de state e enabled são necessários.). Observe que reloaded iniciará o serviço se ainda não tiver sido iniciado, mesmo se o sistema init escolhido não o faria normalmente. |
sleep | integer | | Se o serviço estiver sendo (restarted), durma muitos segundos entre o comando de parada e inicialização. - Isso ajuda a contornar scripts de inicialização mal-comportados que saem imediatamente após sinalizar a parada de um processo. Nem todos os gerentes de serviço oferecem suporte ao sleep, ou seja, ao usar o systemd, essa configuração será ignorada. |
pattern | string | | Se o serviço não responder ao comando de status, nomeie uma substring para procurar, como seria encontrado na saída do comando (ps) como um substituto para um resultado de status. Se a string for encontrada, o serviço será considerado iniciado. |
enabled | boolean | Escolhas: - false (default) - true | Se o serviço deve ser iniciado na inicialização. (É necessário pelo menos um estado e ativado.) |
runlevel | string | - default (default) | Somente para scripts de inicialização OpenRC (por exemplo, Gentoo). O nível de execução ao qual este serviço pertence. |
arguments aliases: args | string | | Argumentos adicionais fornecidos na linha de comando. |
use | string | - auto (default) | O módulo de serviço realmente usa módulos específicos do sistema, normalmente por meio de detecção automática, esta configuração pode forçar um módulo específico. Normalmente ele usa o valor do fato 'atmosphere_service_mgr' e volta para o antigo módulo 'serviço' quando nenhuma correspondência é encontrada. |
Exemplos
# Exemplo: Inicie o serviço httpd, se não for iniciado
- service:
name: httpd
state: started
# Exemplo: Pare o serviço httpd, se iniciado
- service:
name: httpd
state: stopped
# Exemplo: Reinicie o serviço httpd, em todos os casos
- service:
name: httpd
state: restarted
# Exemplo: Recarregue o serviço httpd, em todos os casos
- service:
name: httpd
state: reloaded
# Exemplo: Ative o serviço httpd, e não toque no state
- service:
name: httpd
enabled: yes
# Exemplo: Inicie o serviço foo, com base no processo em execução /usr/bin/foo
- service:
name: foo
pattern: /usr/bin/foo
state: started
# Exemplo: Reinicie o serviço de rede para a interface eth0
- service:
name: network
state: restarted
args: eth0