Qual é a diferença entre "systemctl restart" e "systemctl start"?

4

Eu tenho dois serviços A e B, onde B é dependente de A, o que significa que na unidade de serviço de A eu tenho After e Requer definido como B

After=B.service
Requires=B.service

Agora, quando eu paro o serviço B, o serviço A também para. E depois de parar B quando eu iniciá-lo, o serviço A não é iniciado e eu tenho que iniciá-lo manualmente.

systemctl stop B (A is also stopped)
systemctl start B (A is not started)
systemctl start A (I have to start A manually)

Mas se o serviço A já está parado e eu reinicio o serviço B, então o B e A são iniciados pelo systemctl

systemctl stop A
systemctl restart B (B and A both are started)

Minha pergunta é qual é a diferença entre iniciar e reiniciar para o tipo de unidade de serviço que tenho para A?

    
por Waseem Akram Malik 02.04.2015 / 00:18

0 respostas