重新启动与ubuntu的init 6相同吗?
我在Amazon EC2上运行Ubuntu 12.04。将ssh'放入框中时,我可以输入以下内容runlevel
:
N 2
看着man reboot
我看到:
当使用--force调用时,或者在运行级别0或6中调用时,此工具将调用本身的reboot(2)系统调用并直接重新引导系统。否则,这仅会使用适当的参数来调用shutdown(8)工具。
如果我阅读,man shutdown 8
我会看到:
关闭可以安全地关闭系统。系统将通知所有已登录的用户系统正在关闭,并且在TIME的最后五分钟内,将阻止新的登录。
我对reboot
和之间的区别的基本理解init 6
是:
- 在其他发行版(也许是较旧的发行版)上
reboot
,它们只会卸载磁盘并基本上轻按电源开关,而无需运行任何关闭脚本 init 6
将以/etc/init/rc.*
降低系统的运行级别运行所有关闭脚本- 在较新版本的Ubuntu上,
reboot
不带--force
或-f
将运行shutdown命令的命令基本上会执行与init 6
- 最好养成使用
init 6
而不是的习惯,reboot
因为这样做比较安全,并且可以更好地跨发行版,但是reboot
已更改的默认行为,以尝试防止有人使用它的错误/数据丢失。
那是对的吗?如果没有,我想念什么?