命令“halt --poweroff”、“halt --reboot”、“poweroff --reboot”和“rebo​​ot --poweroff”的必要性是什么?

命令“halt --poweroff”、“halt --reboot”、“poweroff --reboot”和“rebo​​ot --poweroff”的必要性是什么?

在 UNIX 中存在以下命令:

halt --poweroff     //does poweroff
halt --reboot       //does reboot
poweroff --reboot   //does reboot
reboot --poweroff   //does poweroff

然而,以下三个简单的命令可以完成相同的工作

halt
poweroff
reboot

那么这样的命令有什么必要呢

答案1

我们问题的答案或多或少是:历史!

这些通常是相同二进制文件的符号链接。在经常使用 systemd 的系统上systemctl,在我刚刚检查过的旧系统上reboot,它们poweroffhalt.

有些系统不做halt同样poweroff的事情,即halt停止操作系统,让机器在硬件提供的任何环境下运行,同时poweroff执行它所说的并使机器停止消耗电力。 (很明显这reboot是第三次操作)。

相关内容