
Eu gostaria de poder usar o systemd para reinicializar um sistema bem no início, mas com um tempo limite bem curto que, se excedido, força uma reinicialização (talvez com algo como /proc/sysrq-trigger
). Parecia que todas as peças estavam lá para fazer isso. Eu fiz um alvo parecido com este:
[Unit]
Description=My Forceful Reboot
DefaultDependencies=no
Requires=systemd-reboot.service
After=systemd-reboot.service
AllowIsolate=yes
JobTimeoutSec=30s
JobTimeoutAction=reboot-immediate
Eu poderia iniciar ou isolar esse alvo e o sistema tentaria uma reinicialização normal e forçaria uma reinicialização, se necessário. Parece não funcionar e tem sido difícil de depurar. Consigo reinicializar a máquina de outras maneiras e journalctl
mostra que os serviços estão sendo encerrados, mas a reinicialização nunca acontece.
Além disso, se reboot-immediate
(que parece usar a reboot(2)
chamada do sistema) não for forte o suficiente, posso usar de alguma forma /proc/sysrq-trigger
?
Obrigado por qualquer ajuda,