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
Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

Атрибуты уровня компоновочного блока (и уровня модуля)

Из книги Язык программирования С# 2005 и платформа .NET 2.0. [3-е издание] автора Троелсен Эндрю

Атрибуты уровня компоновочного блока (и уровня модуля) Можно также задать применение атрибутов ко всем типам в рамках данного модуля или всех модулей в рамках данного компоновочного блока, если, соответственно, использовать признаки [module:] или [assembly:]. Предположим, что нам


8.3.1. Определение соответствующего уровня сложности

Из книги Искусство программирования для Unix автора Реймонд Эрик Стивен

8.3.1. Определение соответствующего уровня сложности Первым важным моментом, о котором необходимо помнить при разработке мини-языка, является, как обычно, сохранение по возможности простой конструкции. Диаграмма классификации, которая использовалась для организации


8.3.1. Определение соответствующего уровня сложности

Из книги Искусство программирования для Unix автора Реймонд Эрик Стивен

8.3.1. Определение соответствующего уровня сложности Первым важным моментом, о котором необходимо помнить при разработке мини-языка, является, как обычно, сохранение по возможности простой конструкции. Диаграмма классификации, которая использовалась для организации


Определение наличия сообщений в именованных каналах

Из книги Системное программирование в среде Windows автора Харт Джонсон М

Определение наличия сообщений в именованных каналах В дополнение к возможности чтения данных из именованного канала с помощью функции ReadFile можно также определить, имеются ли в канале фактические сообщения, используя для этого функцию PeekNamedPipe. Это средство может быть


Глава 4 Технологии физического уровня и уровня связи данных

Из книги TCP/IP Архитектура, протоколы, реализация (включая IP версии 6 и IP Security) автора Фейт Сидни М

Глава 4 Технологии физического уровня и уровня связи данных 4.1 Введение За последние несколько лет было предложено беспрецедентное количество новых технологий для локальных и региональных сетей, быстро утвердившихся на компьютерном рынке. Произошел огромный скачок от


Определение экспортируемых каталогов

Из книги Сетевые средства Linux автора Смит Родерик В.

Определение экспортируемых каталогов Для управления сервером NFS используется файл /etc/exports. В этом файле содержится набор записей, каждая из которых определяет экспортируемый каталог. Запись занимает одну строку и имеет следующий формат:экспортируемый_каталог


8.6. Определение типа объекта во время выполнения

Из книги C++. Сборник рецептов автора Диггинс Кристофер

8.6. Определение типа объекта во время выполнения ПроблемаВо время выполнения требуется динамически узнавать тип определенного класса.РешениеДля запроса, на объект какого типа указывает адрес объекта, используйте идентификацию типов во время выполнения (обычно


18.3.9. Определение интерактивного режима выполнения сценария

Из книги Linux и UNIX: программирование в shell. Руководство разработчика. автора Тейнсли Дэвид

18.3.9. Определение интерактивного режима выполнения сценария Иногда требуется выяснить, выполняется сценарий в интерактивном режиме (режим терминала( либо не в интерактивном режиме (команды cron или at). Такая информация необходима для того, чтобы сценарий мог определить,


18.6.2. Контроль наличия файла

Из книги Справка по SQL автора

18.6.2. Контроль наличия файла В этом примере в цикле until выполняется команда "sleep 1" до тех пор, пока не будет удален файл под именем /tmp/monitor. LCK. После удаления файла сценарий продолжает выполняться в обычном режиме.$ pg until_lck#!/bin/sh# until_lckLOCK_FILE=/trap/process. LCK until [ ! — f $1OCK_FILE ]dosleep 1 done echo


28.2. Уточнение текущего уровня выполнения

Из книги HTML, XHTML и CSS на 100% автора Квинт Игорь

28.2. Уточнение текущего уровня выполнения В этой главе не рассматриваются вопросы системного администрирования, однако shell–программист должен знать не только принципы функционирования сценариев rc.scripts, но также принципы их совмещения с каталогами конфигурации уровня


28.4.2. Формат сценария уровня выполнения

Из книги автора

28.4.2. Формат сценария уровня выполнения Сценарии в каталогах rcN.d представляют собой все символические ссылки, которые сохраняют дублирование сценариев на нулевом уровне. Формат этих ссылок:Snn.имя_сценарияилиКnn.имя_сценариягде S Означает запуск процесса K Означает


28.4.3. Инсталляция сценария уровня выполнения

Из книги автора

28.4.3. Инсталляция сценария уровня выполнения Чтобы инсталлировать собственный сценарий rc.script, следует выполнить следующее:   • написать сценарий, который действительно удовлетворяет стандартам вызова;   • удостовериться, что сценарий действительно запускает или


Определение позиционного уровня

Из книги автора

Определение позиционного уровня Для размещенного блока вы можете задать позиционный уровень, в текущем контексте используя свойство z-index. Это свойство может принимать такие значения.• «целое число» – является значением позиционного уровня сгенерированного блока в