28.1. Определение наличия каталогов уровня выполнения

28.1. Определение наличия каталогов уровня выполнения

Каталоги, где хранятся сценарии rc.scripts (здесь фактически речь идет о ссылках, которые мы рассмотрим далее), имеют следующий вид:

/etc/rcN.d

или

/etc/rc.d/rcN.d

где N — число. Обычно это число равно семи, поскольку каталоги rcN. d нумеруются от 0 до 6. Однако в системе можно иметь несколько дополнительных каталогов типа rcS.d. Количество каталогов не столь важно; все рассматриваемые каталоги перечислены ниже.

$ pwd

/etc

$ ls -l

drwxr?xr?x 2 root sys 1024 Dec 22 1996 rc0.d drwxr?xr?x 2 root sys 1024 Dec 22 1996 rc1.d drwxr?xr?x 2 root sys 1024 Dec 22 1996 rc2.d drwxr?xr?x 2 root sys 1024 Dec 22 1996 rc3.d drwxr?xr?x 2 root sys 1024 Dec 22 1996 rc4.d drwxr?xr?x 2 root sys 1024 Dec 22 1996 rc5.d drwxr?xr?x 2 root sys 1024 Dec 22 1996 rc6.d drwxr?xr?x 2 root sys 1024 Dec 22 1996 rcS.d

В Linux…

$ pwd

/etc/rc.d

$ ls

init.d rc.local rc0.d rc2.d rc4.d rc6.d

rc rc.sysinit rc1.d rc3.d rc5.d

Если команда cd применяется в одном из каталогов rcN.d, можно просмотреть и другие сценарии rc.scripts, связанные с этими каталогами.

$ pwd

/etc/rc.d/rc2.d

$ ls -1

lrwxrwxrwx 1 root root 16 Dec 3 15:16 K87ypbind -> ../init.d/yd lrwxrwxrwx 1 root root 17 Dec 3 15:10 K89portmap -> ../init.d/p lrwxrwxrwx 1 root root 17 Dec 3 15:07 S01kerneld -> ../init.d/d