Como escrever uma unidade Systemd que será disparada antes que a rede caia

4

Eu quero executar um script quando um usuário encerra seu computador, mas ele precisa de rede. Então, eu gostaria que fosse executado quando o sistema está se dirigindo para o desligamento (ou reiniciar), mas ele precisa ser executado antes que qualquer coisa seja desmontada ou a rede seja desligada.

Como posso fazer isso?

    
por artfulrobot 05.07.2016 / 17:59

1 resposta

6

Esta pergunta é muito semelhante a Como executar um script com o systemd logo antes do desligamento? . Com a torção de que você quer ter certeza de que a rede está funcionando.

Para cobrir isso, adicione isso ao seu arquivo de serviço:

After=networking.service

Como os documentos dizem, After= não declara apenas que seu serviço é iniciado pelo serviço networking , ele também declara que os serviços devem ser interrompidos na ordem inversa - antes que a rede seja desligada.

    
por 05.07.2016 / 18:22