Existe uma maneira de systemdme dizer a ordem aproximada em que os serviços serão encerrados quando eu desligar todo o sistema? Como as systemdcoisas serão encerradas em paralelo, eu aprecio que não há como saber a ordem exata, mas ainda assim seria muito útil saber quais restrições systemdimporão na sequência de desligamento, de preferência em algum tipo de visualização fácil de entender.
A motivação é que, para o desenvolvimento e depuração de arquivos de serviço, seria muito mais conveniente obter essa lista prevista com antecedência, em vez de ter que fazer um desligamento real e, em seguida, inicializar novamente e inspecionar os logs toda vez que eu quiser determinar que impacto uma alteração em um arquivo de unidade de serviço ou algum outro aspecto da configuração do systemd terá na ordem de desligamento.
Eu estava esperando que algo como
systemctl list-dependencies --before shutdown.service
faria o trabalho, mas emite apenas:
shutdown.service
shutdown.targetnãoshutdown.service. No entanto, isso ainda não está fornecendo a lista ordenada solicitada, mas fornecendo uma lista muito curta ou mesmo vazia em alguns sistemas.