Сценарии запуска в системах HP-UX и AIX

В системах HP-UX сценарии запуска хранятся в каталоге /sbin/init.d. Каталоги уровней выполнения также хранятся в каталоге /sbin. Файлы конфигурации, связанные со сценариями запуска, обычно "прописаны" в каталоге /etc/rc. config. d. Их имена соответствуют именам сценариев запуска, хранимых в каталоге /sbin/init.d. Например, сценарий /sbin/init.d/ SnmpMaster получает информацию о конфигурации системы из файла /ёЬс/ rc. config. d/SnmpMaster, а реально вызывается демоном init посредством ссылок /sbin/rc2.d/S560SnmpMaster  и  /sbin/rcl,d/K440SnmpMaster.

Система HP-UX сохраняет результаты выполнения сценариев запуска в файле /etc/ rc. log. В случае неудачного завершения одного из сценариев запуска просмотрите содержимое файла /etc/rc.log, чтобы узнать, содержит ли он какие-либо релевантные сообщения об ошибках или подсказки относительно источника проблемы. Это сохранение результатов выполнения сценария запуска — самая полезная и замечательная функция, которую, к тому же, просто реализовать. Удивительно, что другие разработчики систем не ухватились за эту идею.

Файлы конфигурации, хранимые в каталоге /etc/rc. config. d, местами могут вводить в заблуждение, и это притом, что они в целом снабжены неплохими комментариями. Назначение некоторых чаще всего модифицируемых файлов описано в табл. 3.6.

Для большинства этих файлов вполне подходят стандартные установки. Наиболее часто вам придется работать с такими файлами, как netconf, netdaemons и, возможно, nddconf.

 

SnmpMaster         Включает или отключает поддержку протокола SNMP

Другие параметры, связанные с протоколом SNMP

acct        Включает или отключает подсистему учета процессов; см. acct (1М)

auditing Управляет работой подсистемы аудита; см. audsys и audevent

cde         Содержит настройки CDE (Common Desktop Environment — Единая настольная среда)

clean*    Управляет операциями очистки, выполняемыми на этапе загрузки

hpetherconf          Конфигурирует Ethernet-интерфейсы; см. lanadmin

1р           Включает или отключает подсистему буферизации печати

mailservs               Запускает утилиту sendmail или задает почтовый сервер

nameservs            Конфигурирует или запускает демон службы имен

nddconf Задает параметры ядра, устанавливаемые на этапе загрузки с помощью демона ndd

netconf  Задает параметры конфигурации сети (iP-адрес и т.п.)

netdaemons          Указывает на то, какие сетевые демоны следует запустить

nettl        Конфигурирует подсистемы сетевой трассировки и регистрации3

nf sconf Задает параметры NFS (Network File System — Сетевая файловая система)

sshd       Конфигурирует параметры демона ssh

vt            Запускает демон vtdaemon; зависит от ptydaemon

xfs           Включает и отключает сервис шрифтов X Windows            

 

Запуск систем AIX

В системах AIX используется более "прямолинейный" подход (по сравнению с другими описываемыми здесь системами) к процессу загрузки. Во время запуска система AIX выполняет сценарий /sbin/rc .boot, который написан на языке, интерпретируемом командной оболочкой ksh.

Сценарий rc.boot (его код отличается скудными комментариями) выполняется в три этапа:

  • инициализация системного оборудования;
  • монтирование системных файлов;
  • выполнение демона /etc/init, который обрабатывает записи файла /etc/
    inittab.

Система AIX в большей степени полагается на содержимое файла /etc/inittab, чем другие члены семейства UNIX-подобных систем. Демон init читает по очереди строки файла inittab и выполняет их. В некоторых случаях файл inittab запускает демоны напрямую. Например, при выполнении следующей строки запускается или перезапускается демон cron на уровнях выполнения 2-9.

cron:23456789:respawn:/usr/sbin/cron

Другие строки файла inittab содержат последовательность команд. Например, bsh-сценарий /etc/rc. tcpip запускает на выполнение сетевые демоны.

rctcpip-.23456789:wait:/etc/rc.tcpip > /dev/console 2>&1 # Start TCP/IP daemons

 

Комментарии (0)

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.