Run Shutdown Script Ubuntu 16.04.3

1

Eu tenho vários serviços que precisam ser salvos e desligados manualmente antes que o servidor faça uma reinicialização ou desligamento. Eu os insiro manualmente usando um script. Eu estava tentando descobrir se posso fazer isso automaticamente antes de o sistema cair.

Execute um script de desligamento

Execute um script após o logout / reboot / shutdown no Ubuntu

link

Os links acima eu tentei e não conseguiu. Consegui executar o script de inicialização via rc.local, mas o script de desligamento não funciona por algum motivo.

Aqui está o meu script de desligamento se foi escrito como um systemd

/etc/systemd/system/shutdownDB.service

[Unit]
Description=Runs the Database Shutdown Proceedures.
DefaultDependencies=no
Before=shutdown.target reboot.target halt.target

[Service]
Type=oneshot
ExecStart=/scripts/shutdownDB

[Install]
WantedBy=halt.target reboot.target shutdown.target

Eu coloquei o mesmo arquivo no rc0.d e no rc6.d usando S99shutdownDB ou K99shutdownDB. Dentro do arquivo é bash /scripts/shutdownDB.sh e depois sair 0.

Acho que estou sentindo falta de outra coisa ou não estou fazendo isso corretamente. Qualquer ajuda seria apreciativa.

Atualização 12-19-2017

Eu criei o desligamento e reiniciei os scripts na minha pasta / scripts. Dentro irá executar os comandos necessários e, em seguida, executar uma reinicialização ou um desligamento, dependendo do que é usado. É melhor executar um script em vez de três. Esta é uma solução de band-aid embora. Eu realmente gostaria de saber como fazer isso funcionar corretamente.

    
por Harley Frank 19.12.2017 / 07:03

0 respostas