如何查看或更改默认运行级别?

cwd*_*cwd 26 init

在 Linux / Unix 管理手册中,它提到您可以编辑/etc/inittab文件以更改运行级别。我在 10.04 上没有那个文件。我在谷歌上搜索了这个,发现一个提示说该文件已被替换为/etc/event.d/rc-default- 但是我的系统上也没有该文件。

这些被删除了还是 10.04 以不同的方式处理运行级别?

小智 29

是的,它以不同的方式处理它们。

查看当前(和上一个)运行级别:

runlevel
Run Code Online (Sandbox Code Playgroud)

切换运行级别:

sudo init $runlevel
Run Code Online (Sandbox Code Playgroud)

例如,要重新启动:

sudo init 6
Run Code Online (Sandbox Code Playgroud)

从 Edgy Eft 6.10 开始,您正在阅读的 init 已被upstart所取代;并且,upstart 提供的程序之一是它自己的 init 实现。 这是10.04的文档

要更改默认运行级别,请在 /etc/init/rc-sysinit.conf 上使用您喜欢的文本编辑器...

sudo vim /etc/init/rc-sysinit.conf
Run Code Online (Sandbox Code Playgroud)

将此行更改为您想要的任何运行级别...

env DEFAULT_RUNLEVEL=2
Run Code Online (Sandbox Code Playgroud)

然后,在每次启动时,upstart 将使用该运行级别。