Linux服务器重启有多种命令和方法,选择哪个取决于你的具体需求(如是否需要延迟、是否强制等)。以下是常用的重启命令汇总:
reboot
sudo reboot
shutdown -r
sudo shutdown -r now # 立即重启 sudo shutdown -r +5 # 5分钟后重启 sudo shutdown -r 20:30 # 在20:30重启 sudo shutdown -r +5 "系统即将重启" # 5分钟后重启并发送提示消息
init 6
sudo init 6
systemctl reboot
sudo systemctl reboot
reboot -f
sudo reboot -f
echo b > /proc/sysrq-trigger
echo b | sudo tee /proc/sysrq-trigger
shutdown
ssh user@server "sudo shutdown -r +2 '维护重启,请保存工作'"
-f
shutdown -r +时间 "提示"
who # 查看在线用户 systemctl list-jobs # 检查后台任务
# 1. 通知用户 sudo wall "服务器将在5分钟后重启,请保存工作!" # 2. 延迟重启(允许用户取消) sudo shutdown -r +5 "例行维护重启" # 3. 如需取消重启 sudo shutdown -c
总结:
sudo shutdown -r