首页 > 编程知识 正文

linux重启系统的命令,linux立即重启

时间:2023-05-04 23:03:00 阅读:51413 作者:2990

linux重新启动命令

Linux在几年而不是几周内完全正常工作,不需要重新启动。 在一些行业,这是Linux的功能。 这要归功于kpatchkgraph之班级的进步。

但是,对于笔记本电脑和台式机用户来说,这个指标有点极端。 这可能不是日常事务,但至少每周有足够的理由重新启动计算机一次。 对于不需要频繁重新启动的系统,Linux提供了很多选择,说明为什么要重新启动。

我理解您的选择,但在继续之前请注意重新启动。 在每个操作系统中,重新启动是一个独特的过程。 在POSIX系统上,关闭和重新启动命令的行为也可能因初始化系统和命令的设计而异。

尽管有这个因素,两个概念仍然很重要。 首先,POSIX系统很少需要重新启动。 如果需要,您可以一次运行几周或几个月,而无需重新启动Linux计算机。 除非软件安装程序或更新特别推荐,否则无需重新启动计算机即可重新启动计算机。 再说一遍,重启没有什么坏处,所以一切都取决于你。

然后,重新启动是一个方便的过程,可以退出程序、保存文件、删除临时文件和更新文件系统日志。 尽可能使用GUI或终端中的预期接口重新启动。 强制关闭或重新启动计算机可能会导致未保存或最近保存的数据丢失,或者重要的系统信息损坏。 只有在没有其他选择时,计算机

单击按钮重新启动或关闭Linux的第一种方法是最常见的,对于大多数桌面用户来说,这是最直观的,无论他们使用的是什么操作系统。 这是GUI的电源按钮。 由于关闭和重新启动是工作站的常见任务,因此电源按钮通常位于几个不同的位置。 通常有重新启动和关闭选项。 在GNOME桌面上,它位于系统托盘中。

也可以在GNOME 活动菜单上找到。

在KDE桌面上,电源按钮位于应用程序”菜单上。

也可以右键单击桌面,然后选择“离开”选项”访问KDE的电源控制。 将会打开此处显示的窗口。

其他桌面在这些主题中提供了不同的格式,但总体思路相同。 使用鼠标找到电源按钮,然后单击。 可能需要选择重新启动或关闭电源,但结果大致相同。 保存数据并删除临时文件,使数据与驱动器同步,然后同步关闭系统电源。

按物理按钮时,大多数计算机都有物理电源按钮。 按此按钮可能会在Linux桌面上显示电源菜单。 此菜单包含关闭或重新启动的选项。 此功能由高级配置和配电接口(acpi )子系统提供,并与主板固件通信以控制计算机状态。

API很重要,但由于范围有限,从用户的角度来看,没有多少可配置的内容。 ACPI选项通常称为Power,设置为默认设置。 如果要更改此设置,可以在BIOS中进行。

在GNOME中,打开系统任务栏菜单,选择活动”,然后选择“设置”。,再在左列中选择电源”

挂起和电源按钮”部分中,选择所需的物理电源按钮。

在桌面上,这个过程很相似。 例如,在KDE中,在“系统设置””的“电源管理”面板”中输入“按钮事件处理”选项3358 www.Sina”

opensource.com

设置如何处理按钮事件后,按计算机上的物理电源按钮将根据选择的选项进行操作。 根据计算机供应商或自己生产的部件供应商的不同,可能需要轻轻按下按钮或稍微长按一下。 因此,要掌握可能需要一些测试。

但是,请注意不要长时间按下。 没有警告就可能关闭计算机。

运行systemctl命令如果终端上的操作比GUI桌面上的多,可能最好使用命令重新启动。 从广义上讲,重新启动和关闭电源是init系统的过程,也就是在收到电源信号后启动或关闭计算机的一系列过程。

在大多数现代Linux发行版中,是一个init系统,可以重新启动和断电

g>systemd用户界面systemctl进行 。 在许多其他选项中, systemctl命令接受暂停 (暂停磁盘活动但不切断电源) 重启 (暂停磁盘活动并向主板发送复位信号)并关闭电源(暂停磁盘活动性,然后切断电源)。 这些命令通常等效于启动相同名称的目标文件。

例如,触发重启:

$ sudo systemctl start reboot.target 运行关机命令

传统的UNIX,在systemd出现之前(对于某些Linux发行版,例如Slackware来说, 现在 ),存在一些特定于停止系统的命令。 例如, shutdown命令可以关闭计算机的电源,但是它有几个选项可以精确控制其含义。

此命令需要一个时间参数(以分钟为单位),以便shutdown知道何时执行。 要立即重新启动,请附加-r标志:

$ sudo shutdown -r now

要立即断电:

$ sudo shutdown -P now

或者,您可以使用poweroff命令:

$ poweroff

要在10分钟后重新启动:

$ sudo shutdown -r 10

shutdown命令是关闭电源或重新启动计算机的安全方法,允许磁盘同步并结束进程。 此命令可在关闭后的最后5分钟内阻止新的登录,这在多用户系统上特别有用。

在当今的许多系统上, shutdown命令实际上只是对具有适当的重新引导或关闭电源选项的systemctl的调用。

运行重启命令

重启命令本身基本上是shutdown -r now的快捷方式。 在终端上,这是最简单,最快的重启命令:

$ sudo reboot

如果系统被阻止关闭(可能是由于失控的进程所致),则可以使用--force标志使系统始终关闭。 但是,此选项会跳过实际的关闭进程,这对于正在运行的进程可能会突然发生,因此仅应在shutdown命令阻止您关闭电源时使用。

在许多系统上, 重新引导实际上是通过适当的重新引导或关闭电源选项调用systemctl的。

zxdty

在不带systemd的 Linux发行版上 ,您的计算机最多可以了解7个运行级别。 不同的发行版可以唯一地分配每种模式,但是通常0表示停止状态,6表示重新启动(介于两者之间的数字表示状态,例如单用户模式,多用户模式,GUI提示符和文本提示符) 。

这些模式在不带systemd的系统上的/ etc / inittab中定义。 在使用systemd作为初始化系统的发行中, / etc / inittab文件丢失了,或者只是一个占位符。

telinit命令是init系统的前端。 如果您使用的是systemd ,那么此命令是带有适当选项的systemctl的链接。

通过将计算机发送到运行级别0来关闭计算机电源:

$ sudo telinit 0

要使用相同的方法重启:

$ sudo telinit 6

此命令对您的数据有多不安全,完全取决于您的init配置。 大多数发行版都试图通过将运行级别映射到友好的命令来防止您拔出插头(或与其等效的数字)。

您可以通过阅读/etc/rc.d/etc/init.d中的初始化脚本,或者通过阅读/ lib / systemd / system /中systemd目标,自己了解每个运行级别会发生什么。

施加蛮力

到目前为止,我已经介绍了重新引导或关闭Linux计算机的所有正确方法。 确切地说,我在此处包括关闭Linux计算机的其他方法,但绝不建议使用这些方法。 它们并非设计为每天重新启动或关闭命令(为此存在重新启动关闭 ),但是它们是完成任务的有效手段。

如果您尝试这些方法,请在虚拟机中尝试它们。 否则,仅在紧急情况下使用它们。

程序

比init系统低一个步骤是/ proc文件系统,它几乎是计算机上发生的所有事情的虚拟表示。 例如,您可以查看您的CPU,就像它们是文本文件一样(使用cat / proc / cpuinfo ),查看笔记本电脑电池中还剩下多少电量,或者经过某种方式重新启动系统。

Linux内核中有一项针对系统请求的规定(大多数键盘上为Sysrq )。 您可以使用组合键直接与此子系统进行通信,理想情况下,无论计算机处于什么状态都可以; 由于Sysrq键可以是特殊的功能键,需要使用其他键才能访问(例如,许多笔记本电脑上为Fn ),因此它在某些键盘上变得很复杂。

一种不太可能失败的选项是使用echo将信息手动插入/ proc中 。 首先,请确保已启用Sysrq系统:

$ sudo echo 1 > / proc / sys / kernel / sysrq

要重新启动,可以使用Alt + Sysrq + B或键入:

$ sudo echo b > / proc / sysrq-trigger

这种方法不是定期重新启动计算机的合理方法,但可以在紧急情况下完成工作。

系统

内核参数可以在运行时使用sysctl进行管理。 内核参数很多,您可以使用sysctl --all查看所有这些参数。 除非您知道要查找的内容,否则对您来说可能没有多大意义,在这种情况下,您正在寻找kernel.panic

您可以使用-value选项查询内核参数:

$ sudo sysctl --value kernel.panic

如果返回0,则说明您正在运行的内核没有特殊设置,至少在默认情况下,可以在内核崩溃时重新启动。 这种情况相当典型,因为在灾难性的系统崩溃中立即重新启动会使诊断故障原因变得困难。 再说一次,无论内核从故障后自动重启中受益什么,都需要保持运行的系统,因此在某些情况下确实可以打开该选项。

您可以通过实验来激活此功能(如果继续进行,请在虚拟机中而不是在实际计算机上尝试):

$ sudo sysctl kernel.reboot= 1

现在,如果您的计算机遇到内核崩溃,它将设置为重新启动,而不是耐心等待您诊断问题。 您可以通过使用sysrq模拟灾难性崩溃来进行测试 。 首先,请确保已启用Sysrq:

$ sudo echo 1 > / proc / sys / kernel / sysrq

然后模拟内核恐慌:

$ sudo echo c > / proc / sysrq-trigger

您的计算机立即重新启动。

负责地重启

了解所有这些选项并不意味着您应该全部使用它们。 请仔细考虑您要完成的工作以及所选命令将执行的操作。 您不希望鲁ck破坏系统。 这就是虚拟机的用途。 但是,拥有太多选择意味着您已经准备好应对大多数情况。

我是否遗漏了您最喜欢的重启或关闭系统电源的方法? 列出我在评论中错过的内容!

翻译自: https://opensource.com/article/19/7/reboot-linux

linux重启命令

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。