
Me gustaría poder usar systemd para reiniciar bien un sistema al principio, pero con un tiempo de espera bastante corto que, si se excede, obliga a reiniciar (quizás con algo como /proc/sysrq-trigger
). Parecía que todas las piezas estaban ahí para hacer esto. Hice un objetivo que se ve así:
[Unit]
Description=My Forceful Reboot
DefaultDependencies=no
Requires=systemd-reboot.service
After=systemd-reboot.service
AllowIsolate=yes
JobTimeoutSec=30s
JobTimeoutAction=reboot-immediate
Podría iniciar o aislar este objetivo y el sistema intentaría un reinicio elegante y forzaría un reinicio si fuera necesario. No parece funcionar y ha sido complicado depurarlo. Puedo reiniciar la máquina de otras maneras y journalctl
muestra que los servicios se están cerrando, pero el reinicio nunca ocurre.
Además, si reboot-immediate
(que parece usar la reboot(2)
llamada al sistema) no es lo suficientemente contundente, ¿puedo usarlo de alguna manera /proc/sysrq-trigger
?
Gracias por cualquier ayuda,