Os sistemas que usam systemd
ler e executar scripts estão inseridos /etc/pm/sleep.d/
?
Estou começando a concluir que a resposta é que systemd
ignora esses scripts. Se isso for verdade, qual é a substituição?
Atualização: man systemd-sleep
scripts de estados podem ser adicionados /lib/systemd/system-sleep/
. Os detalhes foram insuficientes para mim, mas tentei modificar um exemplo do wiki do Arch e criei /lib/systemd/system-sleep/root-resume.service
.
[Unit]
Description=Local system resume actions
After=suspend.target
[Service]
Type=simple
ExecStart=/bin/systemctl restart network-manager.service
[Install]
WantedBy=suspend.target
Minha intenção é reiniciar o gerenciador de rede depois de reiniciar, porque ocasionalmente não está funcionando.
Isso não parece estar fazendo o que eu quero.
power-management
systemd
Sean
fonte
fonte
sudo pm-suspend
cmdline. Apenas o systemd não o utilizará em seu fluxo de trabalho.Respostas:
Os scripts em
/etc/pm/config.d|power.d|sleep.d
são ignorados em systemd. Em vez disso, uma "unidade" (serviço) do sistema deve ser criada e ativada.Para reiniciar a rede após o sistema reiniciar, criei o arquivo
/lib/systemd/system/root-resume.service
:Então eu 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
man systemd-sleep
dos arquivos de serviço inseridos,/lib/systemd/system-sleep/
são ignorados.fonte
/etc/systemd/system/root-resume.service
. Você nunca deve modificar arquivos sob / lib, pois eles são gerenciados pelo gerenciador de pacotes, para evitar falhas e possíveis falhas na atualização, sem mencionar a simplificação de backups.Não, nem aqueles em
/usr/lib/pm-utils/sleep.d
. Mas ele executa todos os scripts (não os arquivos de serviço)/lib/systemd/system-sleep/
com o conjunto de bits executáveis.Aqui está um exemplo para chamar pm-powersave, modificado de
/usr/lib/pm-utils/sleep.d/00powersave
.$ 1 é "post" no resumo, "pre" caso contrário. $ 2 em ambos os casos contêm "suspensão", "hibernação" ou "suspensão híbrida".
fonte