A reinicialização, recarregamento ou interrupção de um serviço systemd afeta o ExecStartPost?

1

Eu tenho um arquivo de serviço systemd onde o ExecStartPost é usado para iniciar um processo de longa execução.

Esse processo é afetado de alguma forma pelo recarregamento de chamadas no serviço (supondo que o ExecReload não faça nada relacionado a esse processo)?

E quando a parada é chamada?

O início da chamada em um serviço parado invoca os comandos ExecStartPost novamente?

    
por Pris 01.12.2016 / 06:45

1 resposta

2

Quando você chama start no processo, esses comandos são executados

  • ExecStartPre Comandos que serão executados antes do ExecStart.
  • ExecStart Principais comandos para executar ao iniciar o processo.
  • ExecStartPost Comandos que serão executados depois que todos os comandos do ExecStart forem concluídos.

quando você chama parar, você executa:

  • ExecStop Comandos principais a serem executados ao interromper o processo.
  • ExecStopPost Comandos que serão executados após a conclusão do ExecStop.

E quando você chamar reload:

  • Os comandos ExecReload serão executados

para responder às suas perguntas

  • O processo não será afetado quando o recarregamento for chamado porque o ExecReload não faz nada relacionado a esse processo.
  • quando stop for chamado, esse processo será afetado se isso for especificado nos comandos ExecStop ou ExecStopPost
  • quando o início é chamado ExecStartPost será chamado novamente
por 01.12.2016 / 09:15

Tags