De acordo com a documentação , tenho que usar ExecStop=
no meu script de bateria .serviço.
Agora parece:
[Unit]
[Service]
ExecStart=/usr/local/bin/battery.sh
ExecStop=/usr/local/bin/battery-stop.sh
[Install]
WantedBy=default.target
Eu fiz um serviço seguindo este guia então eu fiz: Criado uma unidade de serviço systemd Criado um script de shell de inicialização Configurado e instalado o serviço
Agora, meu script é este . Basicamente, na inicialização ele fez algo dependendo se meu laptop está carregando ou não, e então a cada X minutos ele verifica novamente e ajusta as freqüências das CPUs, etc.
Agora, às vezes acontece que eu quero pará-lo para recuperar o poder total do meu laptop, então paro, mas agora devo configurar novamente as freqüências das CPUs, etc.
É possível que, quando eu faço systemctl stop battery-script.service
, ele execute outro script ou algumas linhas de código antes de parar?
Agradecemos antecipadamente
De acordo com a documentação , tenho que usar ExecStop=
no meu script de bateria .serviço.
Agora parece:
[Unit]
[Service]
ExecStart=/usr/local/bin/battery.sh
ExecStop=/usr/local/bin/battery-stop.sh
[Install]
WantedBy=default.target