Show Table of Contents
F.2.5. Определение заданий
Раньше пакет sysvinit включал в свой состав службы init для стандартной настройки. При запуске системы процесс init выполнял сценарий
/etc/inittab, который запускал заданный для данного уровня набор процессов. Стандартная конфигурация теперь использует init из пакета Upstart. Поведение службы определяется событиями. Так, в случае конкретного события init приступит к обработке заданий в каталоге /etc/event.d. Запуск системы также рассматривается как событие.
Каждое задание определяет программу и события, которые вызывают запуск этой программы. Некоторые задания построены как задачи, которые выполняют действия и завершают работу до следующего аналогичного события. Другие задания представляют из себя службы, которые init будет выполнять до тех пор, пока они не будут остановлены.
Например,
/etc/events.d/tty2 представляет собой службу, обеспечивающую работу виртуального терминала в консоли tty2 с момента запуска системы и до завершения ее работы или другого события (изменение уровня выполнения и т.п.). Задание построено таким образом, что в случае его непредвиденной остановки init перезапустит виртуальный терминал:
# tty2 - getty # # This service maintains a getty on tty2 from the point the system is # started until it is shut down again. start on stopped rc2 start on stopped rc3 start on stopped rc4 start on started prefdm stop on runlevel 0 stop on runlevel 1 stop on runlevel 6 respawn exec /sbin/mingetty tty2

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.