如何从命令行关闭、重新启动和注销系统?

如何从命令行关闭、重新启动和注销系统?

我想使用命令行来执行此操作,因为有时我的计算机会冻结,我需要强制关闭(我知道这对硬件不好)。和:停止和关闭命令有什么区别?

答案1

如果您仍然可以访问文本模式控制台,或者可以远程登录:

  • 您可以使用ps或其他进程列表工具和尝试终止一些进程。如果一些程序收到一个kill -HUP或者清楚的kill。如果您直接重新启动,他们可能没有时间这样做。
  • Runsudo kill后跟进程 ID 可终止以 root 或其他非您用户身份运行的进程。
  • 运行reboot以重新启动(例如,sudo reboot如果您用于sudo获得管理访问权限)。运行halt以关闭计算机电源。这两个都调用shutdown有适当的选择。

如果绝对一切都已完成,但您有控制台访问权限,则可以使用魔法系统请求至少将所有文件更改刷新到磁盘卸载文件系统。按

  1. Alt+ SysRq+E发送SIGTRM 对所有进程(可选)。
  2. Alt+ SysRq+Ss将文件系统更改同步(刷新)到磁盘。
  3. Alt+ SysRq+U强行nmount(实际上是重新挂载只读)所有文件系统。
  4. Alt+ SysRq+B重新噢。

(注意:有时您会看到“REISUB”,但 R 和 I 步骤没有用。)

答案2

使用命令shutdownreboot分别。要从终端注销,您可以按Ctrl-D或键入exit

答案3

如果是冻结的 X 会话,请按ctrl+ alt+f1进入控制台。登录并从那里执行/sbin/shutdown,/sbin/reboot/sbin/shutdown -r now。根据权限的不同,您可能需要在这些命令前加上sudo或 前缀su才能成为 root。

您也许还可以终止有问题的进程。运行ps aux以列出所有进程并查找使用大量 CPU 和/或内存的进程(第三列和第四列)。使用kill <pid>,其中 pid 是输出第二列中的数字ps)。如果这没有杀死进程,您可能需要运行kill -9 <pid>来强制杀死它。

答案4

如果您的 BIOS 设置为您必须按下电源按钮 X 秒以上才能真正关闭计算机,请按电源按钮一次。这将给出关闭/暂停/断电的 acpi 信号。

相关内容