# Default runlevel. The runlevels used by RHS are:
# 0 - halt (Do NOT set initdefault to this)
# 1 - Single user mode
# 2 - Multiuser, without NFS (The same as 3, if you do not have networking)
# 3 - Full multiuser mode
# 4 - unused
# 5 - X11
# 6 - reboot (Do NOT set initdefault to this)
要查看以前和当前的运行级别,
在这里,没有以前的运行级别,当前运行级别是 3。
要临时更改运行级别,
要永久更改机器的默认运行级别,请更改 /etc/inittab 的
将 5 更改为您喜欢的级别。
如果您使用 RHEL 或 CentOS 等克隆发行版之一,服务器的默认运行级别将为 3,而 X 应自动启动的桌面默认运行级别为 5。
如果您使用 Debian 或其各种分支,则默认运行级别将为 2。
Ubuntu 已移至 upstart 任务选择程序,因此可能缺少 /etc/inittab,默认使用运行级别 2。如果您想更改默认运行级别,请创建一个,或者您可以通过 grub 将运行级别作为启动的一部分传递。
要更改守护程序的运行级别:
如果您使用 RHEL 或其他基于 RPM 的发行版,chkconfig 可能是最方便的方法。
如果您使用的是 Debian,我通常会手动更改每个运行级别的守护程序的状态。
如果守护程序的符号链接以 K 开头,它会在该运行级别停止。如果它以 S 开头,则在该运行级别启动。
你真的问了两个问题。
1 由马克回答(他的回答)
2 将取决于系统。在基于 RedHat 的系统(RH、YDL、Fedora 等)上,您将使用 chkconfig 来配置所有内容。例如,要让 apache 在运行级别 3、4 和 5 启动,您将运行:
在 gentoo 系统上,您将使用 rc-update 工具,并运行以下命令:
我真的很喜欢sysv-rc-conf
如果你有 ubuntu:sudo apt-get install sysv-rc-conf
对于 RHEL,在 /etc/inittab 中查找以下行
如果默认运行级别,则此行中的数字。您可以将其设置为以下选项:
有几个不同的地方。但是,以下内容应涵盖其中的大部分:
签入 /etc/inittab 使用“chkconfig”命令更新 rcX.d 目录,其中包含指向 /etc/init.d 条目的符号链接。
守护进程通常从 /etc/rc.d/ 或 /etc/init.d 中的脚本启动 从运行级别特定的目录(例如 /etc/rc0.d 到 /etc/rc6.d)有到相应启动脚本的符号链接
简而言之:从 /etc/rc.d 中的相应目录创建一个链接到守护程序的启动脚本。链接的位置决定了运行级别。
对于服务器部分,我通常使用 telinit
<
runlevel>
或者您可以执行 init<
runlevel>