重新启动Linux系统命令

时间:2020-01-09 10:40:36  来源:igfitidea点击:

如何重新启动基于Linux的系统?
如何使用命令行重启远程Linux系统或服务器?

Linux附带了各种实用程序,允许系统管理员重新启动,停止或关闭系统电源。
要运行reboot命令,必须是root或wheel组的成员。
在本教程中我们学习了如何使用命令行重新引导基于Linux的系统。

Linux系统重启

要使用命令行重新引导Linux:

  • 要从终端会话重新引导Linux系统,请登录或su/sudo到根帐户。
  • 然后输入sudo reboot重启服务器。
  • 等待一段时间,Linux服务器将自行重启

让我们详细查看示例。

重新启动Linux系统命令

您必须以root用户身份登录才能重新引导系统。
打开终端应用程序(或使用ssh客户端登录到远程框),然后执行以下任一命令以立即重新引导系统:

# /sbin/reboot

或者

# /sbin/shutdown -r now

您还可以在Ubuntu/Debian/Fedora和其他基于Linux的发行版下使用sudo命令:

$ sudo reboot

最好向所有已登录的用户提供系统正在关闭的通知,并在TIME的最后五分钟内阻止新的登录。
执行以下命令:

# shutdown -r +5

输出示例:

Broadcast message from [email protected]
        (/dev/pts/1) at 13:21 ...

The system is going down for reboot in 5 minutes!

TIME可能具有不同的格式,最常见的只是简单的单词" now",它将立即使系统停机。
其他有效格式为+ m,其中m是等待关机的分钟数,而hh:mm则指定24小时制的时间。

如何重启远程Linux服务器?

只需使用ssh命令以root用户身份登录:

$ ssh root@remote-server-com /sbin/reboot

或者

$ ssh root@remote-server-com /sbin/shutdown -r now

输出示例:

Connection to remote-server-com closed by remote host.

当remote-server-com联机时,使用ping命令获取通知:

ping -a remote-server-com

也可以通过ssh会话与普通用户一起使用sudo命令。
语法为:

$ ssh -t Hyman@remote-server-com /sbin/reboot

没有-t,您将看到一个错误sudo:没有tty存在,也没有指定askpass程序,因此必须将-t传递给ssh命令。