Алексей Стахнов

Linux


Скачать книгу

достаточно часто, имеет смысл использовать неписаное правило нумерации строк в BASIC – номера строкам назначать кратно пяти или десяти;

      • runieveis – уровни выполнения, на которых эта строка будет задействована. Уровни задаются цифрами (без разделителей);

      • process – команда, которая должна быть запущена;

      • action – действие. В этом поле стоит ключевое слово, которое определяет, что должен делать процесс init, пока выполняется (или после выполнения) команда, заданная полем process:

      – wait – ожидать завершения процесса. Соответственно, пока не закончится данный процесс, init не запускает никаких других процессов. Как правило, такого типа процессы используются для разнообразных проверочных действий (проверка и восстановление файловых систем), а так же для запуска различных служб (демонов);

      – once – выполнять процесс только один раз;

      – respawn – перезапустить процесс в случае его «смерти». Актуально для некоторых служб, которые должны постоянно присутствовать в системе;

      – off – игнорировать данный элемент. Можно использовать при отладке конфигурационного файла;

      – boot – процесс должен быть выполнен при загрузке операционной системы, поле runieveis (уровни выполнения) при этом игнорируется;

      – bootwait – то же, что и предыдущая опция, но init должен ожидать окончания работы процесса;

      – initdefauit – указывает init, в какой уровень выполнения необходимо перейти системе после загрузки;

      – sysinit – процесс должен быть выполнен во время загрузки операционной системы до выполнения любой строки с boot или bootwait;

      – powerwait – позволяет процессу init остановить систему при пропадании электроэнергии. Применение этого ключевого слова предполагает, что используется источник бесперебойного питания (UPS), имеющий специальный интерфейс, с помощью которого источник бесперебойного питания может посылать в компьютер и принимать из него различные управляющие сигналы (например "нет питания", "выключить источник бесперебойного питания", "аккумуляторы разряжены" и т. п.), а также программное обеспечение, которое отслеживает состояние источника бесперебойного питания и информирует init о том, что питание отключилось;

      – ctriaitdei – разрешает init перезагрузить систему, когда пользователь нажимает комбинацию <Ctrl>+<Alt>+<Del> на клавиатуре. Однако системный администратор может определить действия по <Ctrl>+<Alt>+<Del>, например, игнорировать нажатие этой комбинации.

      Этот список не является исчерпывающим. Подробную информацию о файле inittab можно узнать из тап-страниц init, inittab.

      В качестве примера приведем файл inittab, который находится в только что установленной системе Red Hat 7.1.

      # inittab Этот файл описывает как процесс INIT должен настроить

      # операционную систему в соответствующем уровне выполнения

      #

      # Author: Miquel van Smoorenburg, <[email protected]>

      # Modified for RHS Linux by Marc Ewing and Donnie Barnes

      #

      # Default runlevel. The runieveis 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)

      id:3:initdefault:

      #