【问题标题】:How to determine Ubuntu startup level?如何确定 Ubuntu 启动级别?
【发布时间】:2015-05-22 23:10:27
【问题描述】:

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

我的问题是,如何确定哪个是默认级别?没有 /etc/inittab,并且手册页说它已被 /etc/init 中的文件替换。但是它们的 rcx.d 目录包含对我们系统中特定应用程序的引用,而 /etc/init 包含一堆“.conf”文件。我认为这以某种方式指向 rcx.d 目录,可能是通过 rc.conf、rcS.conf 或 rc-sysinit.conf 但无法锁定实际的启动级别。

也欢迎任何关于从 Ubuntu 迁移到 Amazon Linux 的一般想法。

【问题讨论】:

  • 我投票结束这个问题,因为它是一个操作系统问题,而不是一个编程问题。您也许可以在另一个 Stack Exchange 站点(例如 Ask UbuntuSuper User)获得帮助。

标签: ubuntu startup init.d


【解决方案1】:

引自“问 Ubuntu”: 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
As you can see the default runlevel is 2, you can also change it to your desired runlevel.

【讨论】:

    猜你喜欢
    • 2011-01-04
    • 1970-01-01
    • 1970-01-01
    • 2011-11-19
    • 2013-04-15
    • 2017-05-22
    • 1970-01-01
    • 2020-06-02
    • 2017-08-01
    相关资源
    最近更新 更多