Як працюють бігові рівні?


10

Я замінюю активний сервер Windows-каталогу на Linux. Мені потрібно ввести сервер linux у мережу, але без служб AD (наприклад, dhcpd, ldap тощо).

Тому я сподівався створити рівень запуску, який дозволить мені піднести сервер linux в мережу без цих служб, тоді, коли я видалю сервер Windows, я можу змінити рівні запуску та запустити ldap тощо.

Я пам’ятаю, як читав, що рівні запущених програм застаріли - це правильно? - Якщо так, то як я можу досягти своїх цілей?


Я трохи узагальнив ваше запитання, оскільки насправді у нас немає хорошого питання для цієї теми.
Хорхе Кастро

Здається, що ця тема досить зацікавлена, але відповіді досі немає. Здавалося б, я не єдиний, хто плутається в поточному стані ubuntu щодо рівнів запуску.
lapin

Відповіді:


5

До того, як я поставив своє запитання, я не знав про перебіг . Для тих, хто зацікавився, випускний старт - це заміна, що керується подіями (замість керованого перехідним станом) для старої системи "System V init".

Щоб дійти до пункту і пропустити документацію , подивіться папку / etc / init. Ви знайдете там декілька файлів .conf. Редагування цих файлів дозволяє вам контролювати, на якому рівні запуску та вниз виходять різні служби. До них можна віднести samba4.conf, який був основним, про який я хвилювався (оскільки це також керує ldap, kerberos тощо).

Я спочатку зайшов до /etc/init.d/rc2.d і поцікавився, чому там немає записів для самби.

Щоб заплутати проблему, bind9 (разом з іншими службами) все ще налаштовується за допомогою старої системної скриптів V init у /etc/rcx.d, тому я rm'd /etc/rc2.d/S15bind9 і зробив симпосилання K15bind9 до тієї ж цілі в /etc/rc2.d/


1
Дякую за роз’яснення щодо Upstart. Я все ще дізнаюся про Upstart, оскільки я ще трохи звик до System V Init. Дякую за інформацію.
Jochen Oonincx

1

Рівні запуску визначають, які служби запускаються та які процеси будуть запускатися. Система ubuntu за замовчуванням завантажується на runlevel 2, де всі її сервіси будуть запущені та запущені.

Ви можете спробувати створити свій власний runlevel, наприклад, на runlevel 3, але це буде досить складно, можливо, буде простіше просто завантажити систему без підключення кабелю NIC і просто зупинити DHCP. Потім введіть його, і коли старий сервер був розведений, просто запустіть DHCP.

Майте на увазі, що зарезервовано наступне, незалежно від того, що:
runlevel 0 = зупинка системи
runlevel 1 = Режим обслуговування (одиночний користувальницький режим)
runlevel 6 = перезавантаження

Я сподіваюся, що це допоможе вам на вашому шляху.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.