
systemd を使用して、最初はシステムをうまく再起動できるようにしたいのですが、タイムアウトはかなり短く、タイムアウトを超えると強制的に再起動します (おそらく のようなもので/proc/sysrq-trigger
)。これを行うためのすべての要素が揃っているように見えました。次のようなターゲットを作成しました。
[Unit]
Description=My Forceful Reboot
DefaultDependencies=no
Requires=systemd-reboot.service
After=systemd-reboot.service
AllowIsolate=yes
JobTimeoutSec=30s
JobTimeoutAction=reboot-immediate
このターゲットを起動または分離すると、システムは正常な再起動を試み、必要に応じて強制的に再起動します。これは機能していないようで、デバッグが困難です。他の方法でマシンを再起動することはできますが、journalctl
サービスがシャットダウンされていることは表示されますが、再起動は行われません。
また、reboot-immediate
(システム コールを使用しているようですreboot(2)
) が十分に強制的でない場合は、 を何らかの方法で使用できますか/proc/sysrq-trigger
?
ご協力ありがとうございます。