Como posso executar o comando no shutdown (alternativa rc.local) no Ubuntu?

0

Eu tenho alguns processos complicados de banco de dados que eu preciso ser capaz de desligar a perda de energia, de modo a evitar a corrupção do banco de dados. Nos bons e velhos tempos do sysv, foi o suficiente colocar esses scripts em /etc/init.d/rc.local , mas não consigo encontrar o equivalente para systemd . Eu criei manualmente o seguinte rc-local-shutdown.service :

[Unit]
Description=/etc/rc.local.shutdown Compatibility
ConditionFileIsExecutable=/etc/rc.local.shutdown
DefaultDependencies=no
After=rc-local.service basic.target
Before=shutdown.target

[Service]
ExecStop=/etc/rc.local.shutdown
StandardInput=tty
RemainAfterExit=yes

[Install]
WantedBy=shutdown.target

mas parece que não consigo fazer isso acionar e executar . Fixo. Eu tinha adicionado preciosamente uma cláusula Type=oneshot , e isso fez com que o script não fosse executado. O acima parece funcionar quando eu testo com systemctl stop rc-local-shutdown.service . Eu ainda não testei o conceito muito mais assustador de realmente desligar o sistema em questão.

    
por Linas 03.09.2017 / 03:24

0 respostas