Linux 重启命令示例
如何使用命令行选项重启我的 HP Linux 服务器?如何远程重启基于 CentOS 或 Debian 的 Linux 服务器?
您可以使用 Linux 下的 reboot 或 shutdown 命令安全地重新启动桌面或服务器系统。这些实用程序执行以下操作:
- 将缓存刷新到磁盘。
- 记录重启操作,包括将关机记录输入到名为 /var/run/utmp 和 /var/log/wtmp 的用户会计文件中。
- 使用 SIGTERM 单信号和随后的 SIGKILL 单信号杀死所有进程。
- 最后,重新启动服务器。
重启命令示例
首先,以 root 用户身份登录。输入以下命令立即重启系统:
# reboot
请注意,如果您不是 root 用户,您将收到消息“必须是超级用户”。因此,使用 sudo 或 su 登录,然后输入 reboot 命令。
关机命令示例
通常,shutdown 命令用于重新启动系统,并且建议使用。此命令可以提前警告用户,以便他们保存工作并干净地终止特定程序。语法如下:
shutdown -r time "message"
在哪里,
- -r:重新启动系统。
- time :何时重启。您可以立即重启或 2 分钟后重启。它可以是 hh:mm 格式的绝对时间,其中 hh 是小时(1 或 2 位数字),mm 是小时中的分钟(2 位数字)。其次,它可以是 +m 格式,其中 m 是等待的分钟数。now 一词是 +0 的别名。
- message:发送警告消息给所有用户。
重启系统的步骤
使用以下命令以 root 用户身份立即重新启动系统:
# shutdown -r now
或
# shutdown -r +0
任务:重新启动并显示警告消息(推荐)
在 5 分钟内重新启动系统并显示以下警告消息:
# shutdown -r +5 "Server is going down for kernel upgrade. Please save your work ASAP."
任务:查看系统重启日志
最后一个重启命令将显示自在 Linux 下创建日志文件以来的所有重启日志,输入:
# last reboot
示例输出:
任务:重新启动远程 Linux 服务器
使用 SSH 客户端登录远程 Linux 计算机并在远程 Linux 系统上执行重启命令,如下所示:
ssh root@server1 /sbin/reboot
或
ssh root@server1.example.com /sbin/reboot
或
ssh root@192.168.1.2 /sbin/reboot
或
ssh root@server1.example.com /sbin/shutdown -r now
关于 GUI 选项的说明
要重新启动基于 Gnome 的桌面系统:
Click on System > Shutdown > Reboot