4.2. Инициализация служб
4.2. Инициализация служб
xinetd
xinetd помогает запускать сетевые службы по запросу. В текущем выпуске изменено максимально допустимое число открытых файловых дескрипторов.- Вместо
select()теперь используется механизм прослушиванияpoll(), что позволяет изменять число открытых файловых дескрипторов. - Это число можно корректировать отдельно для каждой службы с помощью директивы
rlimit_filesв файле конфигурации. Значение должно быть положительным целым числом или «UNLIMITED».
Уровни выполнения
В Red Hat Enterprise Linux 6 уровни выполнения 7, 8 и 9 больше не поддерживаются.Upstart
На смену init из пакета sysvinit пришла новая система инициализации на основе событий под названием Upstart. Она отвечает за запуск заданий и служб при загрузке, наблюдение за ними в процессе работы и остановку при отключении. За подробной информацией о Upstart обратитесь к справочной страницеinit(8).
Upstart рассматривает процессы как задания, которые определены в файлах в каталоге
/etc/init. Обзор команд можно найти на справочной странице init(8), а описание синтаксиса — на странице init(5).
Основные изменения перечислены ниже.
- Файл
/etc/inittabсчитается устаревшим и применяется только для определения уровня выполнения, используемого по умолчанию (в строке initdefault). Другие настройки задаются с помощью заданий в каталоге/etc/init. - Число активных консолей tty теперь определяется переменной ACTIVE_CONSOLES в файле
/etc/sysconfig/init, к которому обращается задание/etc/init/start-ttys.conf. По умолчанию ACTIVE_CONSOLES=/dev/tty[1-6], то есть доступны консоли с 1 по 6. - Настройка getty все так же осуществляется автоматически, если последовательная консоль является основной системной консолью. В предыдущих выпусках за это отвечала утилита
kudzu, вносившая необходимые изменения в файл/etc/inittab. В Red Hat Enterprise Linux 6 настройки основной консоли определены в/etc/init/serial.conf. - Чтобы настроить выполнение getty в другой консоли, потребуется создать новое задание Upstart вместо изменения настроек в
/etc/inittab. Так, например, для запуска getty в ttyS1 можно создать такой файл задания с именем/etc/init/serial-ttyS1.conf:# Выполнение getty в /dev/ttyS1. start on stopped rc RUNLEVEL=[2345] stop on starting runlevel [016] respawn exec /sbin/agetty /dev/ttyS1 115200 vt100-nav
Чтобы разрешить авторизацию root в getty, все так же требуется убедиться, что ttyS1 присутствует в
/etc/securetty.
Файл
/etc/shutdown.allow больше не поддерживается.
