Формат таблицы:
ИМЯ:Уровни_выполнения:вид_действия:запускаемая команда
ИМЯ: - просто имя строчки - они все должны быть разными
вид_действия:
sysinit | запустить один раз после начальной загрузки; |
на соответствующем уровне выполнения: | |
wait | - запустить один раз и дожидаться, пока не окончится; |
respawn | - запустить параллельно, а если окончится, перезапускать снова; |
off | - ничего не делать (просто игнорировать эту строку) |
Если посмотреть внимательно на таблицу, то можно разобраться,
что же в действительности происходит при загрузке, и откуда бе-
рутся все эти загадочные сообщения.
дальше по /etc/inittab и обнаруживает строку initdefault 3 -
она заставляет его "перейти" на уровень 3.
первую встретившуюся строчку с уровнем "3" - запускается командный файл /etc/rc2 - загляните в него. Там все просто:
/etc/rc2 берет и выполняет командные файлы /etc/rc2.d/S*, лежащие в каталоге /etc/rc2.d. Каждый файл выполняется с параметром
"start"
самые процессы, которые говорят на терминал: "Login: " Пользователь, войдя на терминал некоторое время работает, но как
только он "уходит" из системы, на указанном терминале ничего не
остается. init тут же выполняет действие "respawn" - перезапускает на терминал sysmonitor - и опять жизнерадостное "Login: "
появляется на терминале.