Таги: rc, rc.local, скрипт
Таким образом, в итоге рассмотрения предыдущего раздела мы установили, что процесс init выполняет три основных действия: запускает скрипт rc.sysinit из каталога /etc/rc.d; запускает скрипт rc из того же каталога /etc/rc.d с опцией, равной уровню выполнения (обычно третий или пятый уровни выполнения); запускает процессы getty. B каталоге /etc находится каталог rc.d, содержимое которого непосредственно касается процесса [...]
Таги: getty, mingetty, терминал
После этого процесс init выполняет скрипты, которые должны исполняться в любом уровне выполнения :ud::once:/sbin/updateа затем команды, соответствующие уровню, заданному по умолчанию:13:3:wait:/etc/rc.d/rc 31:2345: respawn: /sbin/mmgettyttyl 2 :2345: respawn:/sbin/mmgetty tty2 3:2345: respawn:/sbin/mmgetty tty3 4 :2345:respawn: /sbin/mmgetty tty4 5:2345:respawn: /sbin/mmgetty tty56:2345: respawn: /sbin/mmgettytty6 Как можно заметить, есть несколько строк, запускающих скрипт rc, которые отличаются только уровнем выполнения и [...]
Таги: sysinit, вход в систему, операционная система
Сразу после запуска процесс init считывает свой конфигурационный файл /etc/inittab и производит его разбор. Сначала он определяет, какой уровень по умолчанию установлен в системе. Как видно из приведенного конфигурационного файла— id:3:initdefauit- уровень выполнения, в котором будет функционировать операционная система после загрузки, равен трем (т. е. предполагается многопользовательский режим с поддержкой сетевых функций). Дистрибутив Red Hat [...]
Таги: inittab, Red Hat, листинг
Подробную информацию о файле inittab можно узнать из man-страниц init, inittab. B качестве примера приведем файл inittab (листинг 2.2), который находится в только что установленной системе Red Hat 7.1. | Листинг 2.2. Файл inittab#inittab Этот файл описывает как процесс init должен настроить операционную систему в соответствующем уровне выполнения ##Author: Miquel van Smoorenburg, #Modified for RHS [...]
Таги: boot, UPS, источник бесперебойного питания
#initdefauit — указывает init, в какой уровень выполнения необходимо перейти системе после загрузки; #sysinit — процесс должен быть выполнен во время загрузки операционной системы до выполнения любой строки с boot или bootwait; #powerwait — позволяет процессу init остановить систему при пропадании электроэнергии. Применение этого ключевого слова предполагает, что используется источник бесперебойного питания (UPS), имеющий специальный [...]
Таги: многопользовательский режим, однопользовательский режим, перезагрузка системы
B операционной системе Linux существует восемь уровней выполнения: 0 — остановка системы; 1 — однопользовательский режим для специальных случаев администрирования. Отсутствует поддержка сети, практически нет сервисов; 2 — многопользовательский режим без поддержки сети; 3 — многопользовательский режим с поддержкой сети; 4 — использование не регламентировано; 5 — обычно по умолчанию стартует X Window System; 6 [...]
Таги: Red HatLinux, run level, Уровень выполнения
Список производимых действий помимо конфигурации системы зависит от так называемого уровня выполнения (run level). Каждый уровень выполнения однозначно (по крайней мере, в пределах дистрибутива) определяет перечень действий, выполняемых процессом init, и конфигурацию запущенных процессов. K сожалению (а может, и к счастью), нет четкого разделения на уровни выполнения, их количество и действия, выполняемые на каждом уровне. [...]