RC2(1M) RC2(1M) НАЗВАНИЕ rc2 - процедура перехода в многопользовательский режим СИНТАКСИС |/etc/rc2 ОПИСАНИЕ Процедура /etc/rc2 вызывается в соответствии со схемой процесса init(1M), хранящейся в файле /etc/inittab. Процедура rc2 выполняет действия, переводящие систему в состояние готовности к обслуживанию пользователей (обычно это уровень 2, так называемый многопользова- тельский режим). Процедура rc2 вызывает файлы из каталога /etc/rc.d, а также файлы (начинающиеся с буквы S) из каталога /etc/ rc2.d. Эти файлы выполняются командным интерпретатором в алфавитном порядке, определяемом кодом ASCII (подроб- ности см. ниже в пункте ФАЙЛЫ). При добавлении новых функций, требующих инициализации при переходе в много- пользовательский режим, соответствующие файлы должны быть занесены в каталог /etc/rc2.d. Обычно процедура rc2 и вызываемые ею файлы выполняют следующую последовательность действий: 1. Удаляются все файлы из каталогов /tmp и /usr/tmp. 2. Инициализируются все порты и запускаются соот- ветствующие программы. 3. Запускается демон регулярных действий /etc/cron. 4. Удаляются временные файлы и файлы-замки из катало- га /usr/spool/locks. Процедура rc2 может быть выполнена только суперпользо- вателем. ПРИМЕРЫ Ниже представлены примеры процедур из каталога /etc/ rc2.d. Имена файлов начинаются с префикса Sn, где n числа, определяющие порядок выполнения файлов. |S03MOUNTFILESYS | # Монтирование файловых систем | cd / | /etc/mountall /etc/fstab |S04RMTMPFILES | # Очистка каталога /tmp | rm -rf /tmp | mkdir /tmp | chmod 777 /tmp | chgrp sys /tmp | chown sys /tmp |S70uucp | # Удаление временных файлов системы uucp. | rm -rf /usr/spool/locks/* ФАЙЛЫ Файлы в каталоге /etc/rc2.d должны начинаться с S или K, за которыми следует номер и далее остаток имени. При выходе на уровень выполнения 2 файлы вида S* выполняют- ся с опцией start, файлы К* - с опцией stop. Файлы, на чинающиеся с других символов, игнорируются. Последнее свойство можно использовать для временного выключения файлов без их удаления. Файлы каталогов /etc/rc.d и /etc/rc2.d выполняются в алфавитном порядке, определяемом кодом ASCII. СМ. ТАКЖЕ shutdown(1M).