Como ter um processo em primeiro lugar durante a seqüência de desligamento?

1

Eu sei que, com o systemd, qualquer script colocado em /lib/systemd/system-shutdown/ será iniciado no final de uma seqüência de desligamento.

Existe algum tipo de coisa semelhante para os scripts que desejo lançar imediatamente? Sem um arquivo de serviço?

    
por DeepDeadpool 12.04.2018 / 03:09

1 resposta

1

Como você mencionou em um comentário, o systemd desliga os serviços na ordem inversa em que eles são iniciados.

Você pode criar um novo alvo que force seu comando a ser iniciado pela última vez e ser desligado primeiro . Em seguida, configure seu sistema para inicializar esse novo estado de "destino" em vez de "multi-user.target" ou "graphical.target".

Em seu novo serviço, defina ExecStop= como o que você deseja executar primeiro no desligamento.

    
por Mark Stosberg 12.04.2018 / 17:17