Systemd-Neustart mit kürzerem Timeout?

Systemd-Neustart mit kürzerem Timeout?

Ich möchte systemd verwenden können, um ein System zunächst ordentlich neu zu starten, aber mit einem ziemlich kurzen Timeout, das, wenn es überschritten wird, einen Neustart erzwingt (vielleicht mit etwas wie /proc/sysrq-trigger). Es sah so aus, als wären alle Teile dafür vorhanden. Ich habe ein Ziel erstellt, das so aussieht:

[Unit]
Description=My Forceful Reboot
DefaultDependencies=no
Requires=systemd-reboot.service
After=systemd-reboot.service
AllowIsolate=yes
JobTimeoutSec=30s
JobTimeoutAction=reboot-immediate

Ich könnte dieses Ziel starten oder isolieren und das System würde einen ordnungsgemäßen Neustart versuchen und bei Bedarf einen Neustart erzwingen. Es scheint nicht zu funktionieren und das Debuggen war schwierig. Ich kann die Maschine auf andere Weise neu starten und es journalctlwird angezeigt, dass Dienste heruntergefahren werden, aber der Neustart erfolgt nie.

Und wenn (wobei der Systemaufruf reboot-immediatezu verwenden scheint ) nicht wirkungsvoll genug ist, kann ich dann irgendwie verwenden ?reboot(2)/proc/sysrq-trigger

Vielen Dank für jede Hilfe,

verwandte Informationen