阅读“Halt 和 Shutdown 命令有什么区别?” ,我通常知道命令 shutdown 有什么作用,有或没有 -h/-r 选项。
“halt”命令执行系统断电到系统的运行级别 0。
“shutdown”命令在不使用 -h 或 -r 命令的情况下将系统断电至运行级别 1。
命令 "poweroff" 进入运行级别 0 或 1 怎么样?这是这三个命令之间唯一的主要区别吗?
要关闭我的系统,我可以使用以下三个命令之一:
sudo halt
Run Code Online (Sandbox Code Playgroud)
或者:
sudo poweroff
Run Code Online (Sandbox Code Playgroud)
或者:
sudo shutdown -h now
Run Code Online (Sandbox Code Playgroud)
这些命令之间有什么区别,或者它们都只是彼此的别名?
我正在创建一个 linux 发行版,现在我需要一个 init 程序。我可以很好地用 c 编写代码,而且我对 linux 了解很多(虽然不多,但我已经使用 arch linux 进行了 4 年的开发),所以我想我应该尝试用 C 编写我自己的基本初始化脚本。我是只是想知道,init 做了什么任务来为一个简单的 shell 设置系统?(当我问“init 有什么作用?”时,我确实知道 init 是什么以及它的用途。我只是不知道它做了什么任务。)
我不需要代码,我什至可能不需要基本命令,但我确实需要它们运行的顺序。
对于 command 的两个选项之间的差异,我还没有找到明确的答案shutdown
。
是halt
一样shutdown -H
和poweroff
一样shutdown -P
吗?
为什么我们需要在不同的二进制文件中重启功能?
shutdown -r
Run Code Online (Sandbox Code Playgroud)
和
reboot
Run Code Online (Sandbox Code Playgroud)
或者他们有什么不同?
我想使用命令行来做到这一点,因为有时我的电脑死机,我需要强制关机(我知道这对硬件不好)。以及:Halt 和 Shutdown 命令有什么区别?
shutdown now
杀死一切,然后关闭机器。halt
杀死一切,然后……没有第 2 步。它会坐着,运行但不做任何事情,直到人们不再争论 Emacs 或 Vim 是否更好。
为什么实际上不halt
关闭机器?有历史原因吗?
该reboot
命令的工作方式似乎因发行版而异。
例如在 Ubuntu/Debian 和 CentOS 上,它首先关闭服务,而在 Arch Linux 上它会立即重新启动(至少在我的设置中)。
使用总是安全的reboot
吗?
重要提示: 如果我这样做,我能够恢复停止旧行为:
apt install sysvinit-core
Run Code Online (Sandbox Code Playgroud)
另外:旧的基于Red Hat的版本也可以在停止时关闭电源。
我试图理解为什么在 Debian 9 中你不应该再使用暂停来关闭你的计算机。该行为已从 systemd 中删除。我有点害怕,但我认为一定有一个很好的逻辑理由。
其他 Unix 或类 Unix 是否具有相同的行为,还是 Linux 正在变成不同的东西?
现在如果你想在系统关闭后关闭机器,你应该使用 poweroff 而不是halt...
有人知道这个命令在其他 Unix-Like 中是如何解释的吗?
这不是重复的,因为,例如,debian 7 可以通过暂停来关闭电源。