运行级别如何工作?


10

我用Linux替换了活动目录Windows服务器。我必须将linux服务器引入网络,但是没有AD服务(例如dhcpd,ldap等)。

因此,我希望创建一个运行级别,该运行级别将允许我在没有这些服务的情况下在网络上启动linux服务器,然后,当我删除Windows服务器时,可以更改运行级别并启动ldap等。

我记得曾经读过过不推荐运行级别-这是正确的吗?-如果可以,我如何实现目标?


我对您的问题进行了概括,因为我们对此主题的回答并没有很好的回答。
豪尔赫·卡斯特罗

似乎对该主题有很多兴趣,但尚未找到答案。似乎我并不是唯一对运行级别有关ubuntu当前状态感到困惑的人。
lapin

Answers:


5

在我问我的问题之前,我不知道暴发户。对于那些感兴趣的人来说,暴发户是一种由事件驱动(而不是状态转换驱动)替代旧的“ System V init”系统的方法。

为了弄清楚这一点并跳过文档,请查看/ etc / init文件夹。您将在其中找到几个.conf文件。编辑这些文件使您可以控制不同的服务在哪个运行级别出现和关闭。其中包括samba4.conf,这是我关注的主要对象(因为它也控制ldap,kerberos等)。

我最初去/etc/init.d/rc2.d,想知道为什么那里没有samba条目。

只是为了解决这个问题,bind9(以及其他服务)仍然是通过/etc/rcx.d中的旧系统V init脚本配置的,因此,我rm /d/rc2.d/S15bind9并创建了符号链接K15bind9到/etc/rc2.d/中的相同目标


1
感谢您对Upstart的澄清。我仍在学习有关Upstart的知识,因为我还习惯于System V Init。谢谢(你的)信息。
Jochen Oonincx 2012年

1

运行级别确定启动了哪些服务以及将运行哪些进程。默认的ubuntu系统启动运行级别2,在该级别上将启动所有运行的服务。

例如,您可以尝试在运行级别3上创建自己的运行级别,但是这很麻烦,在不插入NIC电缆的情况下简单地引导系统并停止DHCP可能会更容易。然后引入它,当旧服务器退役后,只需启动DHCP。

无论如何,请记住以下内容:
运行级别0 =暂停系统
运行级别1 =维护模式(单一用户模式)
运行级别6 =重新启动

希望这对您有所帮助。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.