Os scripts em /etc/pm/config.d|power.d|sleep.d
são ignorados no systemd. Em vez disso, uma "unidade" (serviço) do systemd deve ser criada e ativada.
Para reiniciar a rede depois que o sistema sair do modo de suspensão, criei o arquivo /lib/systemd/system/root-resume.service
:
[Unit]
Description=Local system resume actions
After=suspend.target
[Service]
Type=oneshot
ExecStart=/bin/systemctl restart network-manager.service
[Install]
WantedBy=suspend.target
Em seguida, ativei o serviço com sudo systemctl enable root-resume.service
. A ativação do serviço cria um link simbólico para o arquivo em /etc/systemd/system/suspend.target.wants/
Ao contrário de man systemd-sleep
, os arquivos de serviço colocados em /lib/systemd/system-sleep/
são ignorados.