如何确定 Ubuntu 的启动运行级别?

如何确定 Ubuntu 的启动运行级别?

我们计划从旧版本的 Ubuntu (10.x) 迁移到最新版本的 Amazon Linux。我正在尝试确定如何在rc0.drc1.detc 目录中复制 K 和 S 脚本。

我的问题是,如何确定哪个是默认级别?

没有/etc/inittab,手册页说它已被替换为中的文件/etc/init。但是这些rcx.d目录包含对我们系统内特定应用程序的引用,而包含/etc/init一堆.conf文件。我认为这以某种方式指向 rcx.d 目录,也许是通过rc.confrcS.conf或者rc-sysinit.conf但无法锁定实际的启动级别。

答案1

Ubuntu 已用 Upstart 取代了传统的 SysV init。为了与 SysV 或基于运行级别的 init 保持兼容,Upstart 仍然支持 SysV 传统。

您可以在文件中查找(并更改)默认运行级别/etc/init/rc-sysinit.conf。以下命令将执行此操作:

$ grep "env DEFAULT_RUNLEVEL" /etc/init/rc-sysinit.conf 
env DEFAULT_RUNLEVEL=2

如您所见,默认运行级别是 2,您也可以将其更改为所需的运行级别。

相关内容