Linux 重启(重启)命令

2023-11-07

当内核更新时,除非您使用Livepatch或KernelCare,否则您需要重新启动Linux系统。在其他情况下也可能需要重新启动系统,例如,排除硬件问题、安装应用程序等时。如果您运行的是无头 Linux 服务器,您需要知道如何从命令行重新启动系统。

在大多数现代 Linux 发行版上,systemctl实用程序用 sysvinit 替换了旧版 Linux 发行版中使用的大部分电源管理命令。这reboot and shutdown命令是别名systemctl出于兼容性原因,并且在系统中可用。

在这篇文章中,我们将解释如何使用systemctl and shutdown重新启动 Linux 机器的命令。这些命令必须以 root 或用户身份运行sudo特权。

systemctl #

要重新启动 Linux 系统,只需键入reboot or systemctl reboot:

sudo systemctl reboot

系统将立即重新启动。

启动重新启动后,所有登录的用户和进程都会收到系统即将关闭的通知,并且不允许进一步登录。 Linux 将关闭所有打开的文件、停止正在运行的进程并重新启动系统。

要防止重新启动命令发送消息,请运行带有以下命令的命令--no-wall option:

sudo systemctl --no-wall reboot

如果您想设置一条自定义消息来解释重新启动的原因,请使用--message= option:

sudo systemctl --message="Hardware upgrade" reboot

该消息将显示在日志中:

System is rebooting (Hardware upgrade)

shutdown #

当与-r选项,则shutdown命令执行系统重新启动:

sudo shutdown -r 

默认情况下,系统将在 1 分钟后重新启动,但您可以指定希望系统重新启动的确切时间。

时间参数可以有两种不同的格式。它可以是格式中的绝对时间hh:mm以及格式中的相对时间+m其中 m 是从现在开始的分钟数。

以下示例将安排系统在上午 10 点重新启动:

sudo shutdown -r 10:00

以下示例将安排系统在 5 分钟后重新启动:

sudo shutdown -r +5

要立即关闭系统,请使用+0或其别名now:

sudo shutdown -r now

要与标准关闭通知一起广播自定义消息,请在时间参数后键入消息。

以下命令将在 10 分钟后关闭系统,并通知用户将执行硬件升级:

sudo shutdown -r +10 "Hardware upgrade"

值得一提的是,使用自定义墙消息时必须指定时间参数。

如果您已计划重新启动并且想要取消它,请运行shutdown命令与-c option:

sudo shutdown -c

您还可以广播一条消息,描述取消重新启动的原因:

sudo shutdown -c "Canceling the reboot"

结论#

要重新启动 Linux 系统类型,reboot在您的终端中。操作系统重新启动将需要几秒钟的时间。

如果您有任何疑问,请随时发表评论。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Linux 重启(重启)命令 的相关文章

随机推荐

  • 如何在 Debian 9 (Stretch) 上安装 Ansible

    Ansible 是一种自动化工具 用于从单台计算机管理多个远程主机 它为您提供了针对大量远程主机的轻松配置 例如 您在多台机器上执行相同的任务 Ansible 为您提供了自动执行这些任务的选项 本教程将帮助您在 Debian 9 Stret
  • 如何列出 Ubuntu 和 Debian 中已安装的存储库

    存储库是 Linux 操作系统的软件包集合 您可以创建一个包含实际包的中央存储库 然后配置其他系统以与主存储库连接 从那里 您可以安装 更新软件包 Ubuntu 和其他基于 Debian 的系统使用 APT 高级软件包工具 作为软件包管理器
  • 如何使用屏幕截图安装 Debian 11 (Bullseye)

    Debian 11 0于2021年8月14日发布 Debian 11的代号是Bullseye Debian 是广泛使用的 Linux 操作系统之一 也是企业设置和配置服务器的流行选择 它刚刚发布了名为 Bullseye 的最新版本 Bull
  • Bash 转换字符串小写(4 种方法)

    在编程中 您经常会发现自己正在处理文本字符串 在 Bash 脚本编写中 您可能遇到的一项常见任务是需要将字符串转换为小写 出于诸如使字符串比较不区分大小写或规范化用户输入等原因 这可能是必要的 在本文中 我们将探索在 Bash 中将字符串转
  • 如何在 Linux 中按名称终止进程:综合指南

    Linux 与任何其他操作系统非常相似 其操作依赖于进程 有时 这些进程可能会变得无响应或消耗过多的系统资源 从而需要终止它们 以下文章详细介绍了如何在 Linux 中通过名称杀死进程 这对于 Linux 用户和管理员来说都是一项至关重要的
  • 如何在 Ubuntu、Debian、LinuxMint 上安装 Joomla 3.9 CMS

    本教程将帮助您在基于 Debian 的系统上安装和配置 Joomla CMS 第 1 步 设置 LAMP 服务器 首先 在您的系统上配置 LAMP 服务器 从系统终端执行以下命令来安装 LAMP 服务器 首先 在系统中添加所需的 PPA 存
  • 如何更改MySQL用户密码

    在本教程中 我们将向您展示如何更改 MySQL 用户密码 这些说明适用于任何现代 Linux 发行版 例如 Ubuntu 18 04 和 CentOS 7 先决条件 根据您系统上运行的 MySQL 或 MariaDB 服务器版本 您将需要使
  • 如何在 Ubuntu 18.04 上安装 Skype

    Skype是世界上最受欢迎的通信应用程序之一 可让您免费进行在线音频和视频通话 并以经济实惠的价格拨打全球手机和固定电话 Skype 不是开源应用程序 也不包含在 Ubuntu 存储库中 在本教程中 我们将向您展示如何在 Ubuntu 18
  • 如何在 Debian 10 上安装 MariaDB

    MariaDB 是一个开源 多线程关系数据库管理系统 向后兼容 MySQL 的替代品 MariaDB 是 Debian 中 MySQL 的默认实现 本教程介绍如何在 Debian 10 上安装 MariaDB 在 Debian 10 上安装
  • 如何在 Debian 10 上设置 Nginx 服务器块

    服务器块是一种 Nginx 指令 它定义特定域的设置 允许您在一台服务器上运行多个网站 对于每个网站 您可以设置网站文档根目录 包含网站文件的目录 创建单独的安全策略 使用不同的 SSL 证书等等 本文介绍如何在 Debian 10 上设置
  • 如何在 Ubuntu 20.04 上安装 Google Chrome 网络浏览器

    谷歌浏览器是世界上使用最广泛的网络浏览器 它是专为现代网络构建的快速 易于使用且安全的浏览器 Chrome 适用于所有主要操作系统和硬件平台 并允许您在所有设备上同步书签 历史记录和密码 本文介绍如何在 Ubuntu 20 04 上安装 G
  • 如何在 Ubuntu 20.04 上安装 TeamViewer

    团队查看器是一个跨平台解决方案 用于远程控制 网络会议 桌面共享和计算机之间的文件传输 本文介绍如何在 Ubuntu 20 04 上安装 TeamViewer 先决条件 您需要以 root 或用户身份登录须藤访问能够在 Ubuntu 系统上
  • 如何在 CentOS 7 上挂载 exFAT 驱动器

    exFAT 扩展文件分配表 是 Microsoft 专有的文件系统 针对 SD 卡和 USB 闪存驱动器等闪存设备进行了优化 它旨在取代旧的 32 位 FAT32 文件系统 该系统无法存储大于 4 GB 的文件 最新版本的 Windows
  • 如何在 Python 中检查文件或目录是否存在

    在编写 Python 脚本时 您可能希望仅在文件或目录存在或不存在时执行特定操作 例如 您可能想要读取数据或将数据写入配置文件 或者仅在文件不存在时才创建该文件 在Python中 有很多不同的方法来检查文件是否存在并确定文件的类型 本教程展
  • 如何在 Debian 10 上安装和使用 PHP Composer

    Composer是 PHP 的依赖管理器 类似于Node js 的 npm or Python 的点子 Composer 将提取您的项目所依赖的所有必需的 PHP 包并为您管理它们 它用于所有现代 PHP 框架和平台 例如 Laravel
  • 如何在 Ubuntu 18.04 上使用 Apache 安装和保护 phpMyAdmin

    phpMyAdmin 是一个开源 PHP 应用程序 旨在通过基于 Web 的界面处理 MySQL 和 MariaDB 服务器的管理 phpMyAdmin 允许您管理 MySQL 数据库 用户帐户和权限 执行 SQL 语句 以各种数据格式导入
  • 如何在 Debian 10 上设置 SSH 密钥

    Secure Shell SSH 是一种加密网络协议 用于客户端和服务器之间的安全连接 支持各种身份验证机制 加密连接可用于在服务器上执行命令 X11 隧道 端口转发等 基于密码和公钥是两种最常见的身份验证机制 使用公钥进行认证是基于数字签
  • 如何在 CentOS 7 上设置 OpenVPN 服务器

    无论您是想在连接不可信的公共 Wi Fi 网络时安全可靠地访问互联网 绕过地理限制内容还是允许您的同事在远程工作时安全地连接到您的公司网络 使用 VPN 都是最佳解决方案 VPN 允许您连接到远程 VPN 服务器 使您的连接加密且安全 并通
  • 如何在 CentOS 7 上安装 TeamViewer

    团队查看器是一个跨平台的解决方案 可用于计算机之间的远程控制 桌面共享和文件传输 TeamViewer 是专有计算机软件 不包含在 CentOS 存储库中 在本教程中 我们将逐步完成在 CentOS 7 上安装 TeamViewer 所需的
  • Linux 重启(重启)命令

    当内核更新时 除非您使用Livepatch或KernelCare 否则您需要重新启动Linux系统 在其他情况下也可能需要重新启动系统 例如 排除硬件问题 安装应用程序等时 如果您运行的是无头 Linux 服务器 您需要知道如何从命令行重新