Gostaria de poder usar o systemd para reinicializar um sistema bem no início, mas com um tempo limite muito curto que, se excedido, força a reinicialização (talvez com algo como /proc/sysrq-trigger
). Parecia que todas as peças estavam lá fazendo isso. Eu fiz um alvo que se parece com isso:
[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çar uma reinicialização, se necessário. Não parece funcionar e tem sido difícil de depurar. Eu sou capaz de reiniciar a máquina de outras maneiras, e journalctl
mostra que os serviços estão sendo desligados, mas a reinicialização nunca acontece.
Além disso, se reboot-immediate
(que parece usar a chamada de sistema reboot(2)
) não for suficientemente strong, posso de alguma forma usar /proc/sysrq-trigger
?
Obrigado por qualquer ajuda,
Tags systemd