CentOS 7サーバーを再起動しようとしましたが、とんでもないエラーメッセージが表示されました。
ルートとして(もちろん):
# systemctl reboot
Authorization not available. Check if polkit service is running or see debug message for more information.
Failed to start reboot.target: Connection timed out
See system logs and 'systemctl status reboot.target' for details.
Exit 1
コンピュータを再起動する権限があることをpolkit
確認する必要がありますか?root
? ?では、なぜそうなのでしょうか?
# systemctl status reboot.target
● reboot.target - Reboot
Loaded: loaded (/usr/lib/systemd/system/reboot.target; disabled; vendor preset: disabled)
Active: inactive (dead)
Docs: man:systemd.special(7)
Exit 3
ターゲティングを有効にする必要がありますかreboot
?この機能がデフォルトで無効になっているのはなぜですか?
たぶんこれがうまくいくでしょうか?
# systemctl start reboot.target
Authorization not available. Check if polkit service is running or see debug message for more information.
Failed to start reboot.target: Connection timed out
See system logs and 'systemctl status reboot.target' for details.
Exit 1
わかりました。実施したら、次の操作を行います。
# systemctl --force reboot
Authorization not available. Check if polkit service is running or see debug message for more information.
Failed to execute operation: Connection timed out
Exit 1
そしてサーバーはまだ開いています。
ベストアンサー1
Zach Sanchezの答えがうまくいかない場合(CentOS 7でFailed to start reboot.target: Connection timed out
奇妙な状況が発生しましたsystemctl --force reboot
)、次のようにSSHを介してカーネルクラッシュの再起動を実行できます。
# echo s > /proc/sysrq-trigger
# echo u > /proc/sysrq-trigger
# echo b > /proc/sysrq-trigger
これら3つのコマンドは、マウントされたすべてのファイルシステムを同期し、マウントされたすべてのファイルシステムを読み取り専用モードで再マウントした後、すぐにマシンを再起動します。
最後のコマンド以降、カーネルはすぐにコンピュータを再起動するため、応答がないと予想されます。詳しくはここなど。ウィキペディア。
@LunarShaddowと他の人が指摘したように、s
1秒も前に進む必要はありません。b