Systemd: interrompe o serviço antes de suspender, reiniciar após a retomada

2

Eu tenho um serviço systemd que executa um daemon de plano de fundo ( xflux ) do gerenciador de sessão do usuário.

Quando eu suspendo e retomo meu computador, ele atrapalha a contagem de tempo de xflux ; Eu tenho que emitir manualmente systemctl --user restart xflux para consertá-lo.

Como posso dizer ao serviço para parar automaticamente antes de suspender e começar depois do currículo? (Eu encontrei uma resposta que automaticamente executa um determinado serviço no currículo, mas isso não é exatamente o que eu quero.)

    
por Tom Hunt 10.12.2016 / 18:49

1 resposta

3

Você pode colocar um arquivo executável em /lib/systemd/system-sleep/ e ele será executado na suspensão com os 2 args pre e suspend e novamente depois de continuar com post e suspend . A página de manual do systemd diz que isso é um hack.

Para usar uma unidade do sistema, consulte minha resposta mais recente para uma pergunta semelhante.

    
por 10.12.2016 / 21:18