如何使用命令行重新启动Ubuntu 服务器

时间:2020-02-23 14:38:58  来源:igfitidea点击:

使用命令行重新启动Ubuntu Server

我们将查看我们可以执行的所有命令以重新启动Ubuntu Server。
其中一些命令也可以在Ubuntu桌面版本上工作。
对于此帖子,我们有Ubuntu Server 18.04 LTS作为Ubuntu桌面上的虚拟机运行。

Ubuntu Server作为VMware上的虚拟机

重启命令:

到目前为止,可以使用最简单的方法来重新启动Ubuntu服务器。
它不仅适用于Ubuntu服务器,还适用于Ubuntu桌面和其他基于Debian的Linux发行版。

$reboot

如果我们运行上述命令,则会收到"权限拒绝的错误",则我们没有提升权限。
我们必须添加sudo命令。
它如下所示。

$sudo reboot

此操作将提示我们输入管理员密码。
输入密码并按Enter键。

我们可以添加一个参数,我们可以添加到这个reboot命令的now命令。

$sudo reboot now

如果存在后台运行服务,但要重新启动服务器,请使用"-f`参数",这意味着强制重新启动服务器。

$sudo reboot -f

shutdown命令:

Shutdown命令本身用于关闭Ubuntu服务器。
但是,使用额外的-r参数,我们可以使用它来重新启动服务器甚至是Ubuntu桌面。
因此,我们可能需要提升特权,因此使用"sudo`命令"。

$sudo shutdown -r

此命令具有更多的参数,可能对我们与Ubuntu Server的整体体验有用。
其中一个是我们可以在几分钟内将服务器设置为重新启动。

$sudo shutdown -r +10

上面的命令将在10分钟后重新启动服务器。

任何其他登录用户都将看到类似于下面的终端上的消息。

[theitroad-server@dhcppc1 ~]# 
Broadcast message from root@dhcppc1
        (/dev/tty1) at 18:00 ...
The system is going down for reboot in 10 minutes!
Server will restart in 10 minutes. Please save your work.

我们还可以设置我们希望服务器重新启动的特定时间。
我们需要指定HH:mm的格式的时间。

$sudo shutdown -r HH:MM
e.g
$sudo shutdown -r 18:00

上面的命令将在下午6:00完全重新启动我的服务器。

如果要取消设置的重启计划,请执行"Shutdown"命令,但请记住添加"-C"参数。

$shutdown -c

更多参数我们可以与shutdown命令一起使用。
这意味着立即重启服务器。

$sudo shutdown -r now

init命令概念

init命令用于根据给出的参数执行多个操作。
参数是数字0到6作为运行级别。
运行级别0关机/停止系统
运行级别6重新启动系统 sudo init 6