Восьмой номер рассылки сайта "Paradox.Net.Ru" _______подписчиков♠ 384
В номере:
1.-Новости сайта Paradox.net.ru и из мира ПО
2.-Продолжаем серию - "Запуск и останов системы" статьёй - "Сценарии инициализации и запуска Linux" (продолжение рассылки Linux с нуля! с сервера Mail.ru)
3.-Юмор
4.-Не забудьте посетить форум нашего сайта - ...оставить сообщение, кстати, на нашем форуме новый модератор-Роман.
Можете задавать ему вопросы, я думаю у него найдёться что ответить!:)
5.- Наш сайт готовит к выходу (ближе к октябрю) ещё одну рассылку, полностью посвящённую операционной системе Linux.
Новости Сайта:
Новое на сайте:
⊕ Добавлено несколько новых, стёбных обоев на тему Windows XP ...Смотреть
Новости из мира ПО:
⊕ Вице-президент компании Red Hat Alex Pinchev и директор Red Hat по Северной Европе Werner Knoblich
посетили Россию, чтобы поближе познакомиться с положением дел на рынке Linux в нашей стране. 20 июля в
Центре компетенции по UNIX-технологиям на базе компании Lynx BCC в Санкт-Петербурге прошла пресс-конференция
"Корпоративная стратегия Red Hat", в ходе которой состоялся обмен мнениями о перспективах развития Red Hat в России.
По словам г-на Пинчева - Red Hat имеет твердые намерения открыть свое представительство на территории РФ.
Более того, Россия занимает первое место в списке стран, для которых планируется разработка локализованных версий
Red Hat Linux. Вице-президент Red Hat высоко оценил уровень российских ИТ-специалистов и сообщил, что в Red Hat в
настоящий момент работают около 250 штатных разработчиков и 200 000 добровольных программистов со всех частей света ,
за концепцию и архитектуру системы отвечает 10 координаторов. ...Подробнее
⊕ 6-17 июля 2004 года на озере Куликовом в Шадринском районе Курганской области во 2-й раз состоялся
Зауральский Linux/Open Source Fest (ZLF-2004). Собрались программисты, их родные и друзья из городов Каргаполье,
Нижний Тагил, Челябинск, Шадринск. ...Подробнее
⊕ Система АСофт-CRM разработана российской компанией АСофт и в настоящее время является единственным
отечественным CRM-решением, работающим в среде Linux/Solaris. АСофт-CRM интегрируется с офисными пакетами OpenOffice.org,
StarOffice и Microsoft Office, программным комплексом 1С, почтовыми клиентами Evolution, Mozilla и Microsoft Outlook.
Наличие встроенной развитой системы управления доступом обеспечивает возможность организации иерархического доступа
персонала к хранящимся данным, что особенно важно, например, для работы риэлторских компаний. Система обеспечивает
возможности индивидуального и группового планирования работы сотрудников и постоянного контроля выполнения ими
поставленных задач. Возможности по масштабированию позволяют использовать АСофт-CRM как в крупных компаниях,
имеющих десятки и сотни тысяч покупателей (СУБД Oracle), так и в организациях, имеющих относительно небольшое число
клиентов (СУБД MySQL). Наибольший экономический эффект, по мнению разработчика, достигается от использования в мелких
и средних компаниях. www.asoft.ru
⊕ По итогам этого дела Microsoft заплатит Lindows $20 млн. за сайт lindows.com, a Lindows, в свою очередь, поменяет
своё название на Linspire. ...Подробнее
Статья номера:
Сценарии инициализации и запуска Linux (часть 1):
...Пользователь Linux должен понимать, что такое уровень исполнения (runlevel). Именно runlevel определяет режим работы системы Linux, он регламентирует функционирование системы, определяя службы, которые поддерживает система.
Описание уровней исполнения можно найти в файле /etc/inittab, так называемой таблице инициализации. В Linux на платформе Intel применяются следующие уровни исполнения:
0 ? halt (НЕ УСТАНАВЛИВАЙТЕ его в качестве initdefault ? ВЫ НЕ СМОЖЕТЕ ЗАГРУЗИТЬ СИСТЕМУ!)
1- Однопользовательский режим
2- Многопользовательский, без NFS (аналогичен режиму 3, если нет сети)
3- Полный многопользовательский режим
4- Не используется
5- X11
6- Reboot (НЕ УСТАНАВЛИВАЙТЕ его в качестве initdefault)
В новых версиях Linux сразу после этого перечня можно обнаружить строку:
id:5:initdefault:
Это означает, что система Linux, в которой при инсталляции настроены Х, автоматически будет переходить в X Window, если выбрана загрузка с переходом в графический режим (используется gdm, или GNOME). Особый интерес для нас представляет и сценарий инициализации системы, расположенный в /etc/rc.d/re.sysinit. Этот сценарий выполняется по команде init, осуществляя тем самым начальную загрузку системы.
init и /etc/inittab
?Init ? прародитель всех процессов?. Его назначение ? порождать процессы на основе сценариев, хранящихся в /etc/inittab. Принципы запуска процессов, выполняемых после загрузки ядра, ОС Linux во многом унаследовала от другой версии UNIX ? System V. Хотя запуск init считается последним этапом загрузки ядра, фактически эта команда начинает процесс инициализации системы. Чтобы выяснить, какие действия при этом выполняются, можно в командной строке консоли ввести pstree. После нажатия Enter появится распечатка с иерархией процессов.
В процессе работы команда init анализирует конфигурационный файл /etc/inittab и выполняет сценарии из файлов, содержащихся в каталоге /etc/rc.d. Делается это в соответствии с режимом работы, заданным по умолчанию или затребованным администратором. Каждый сценарий может запускать или останавливать какую-либо службу (сеть, почту, службу новостей или Web).
Как правило, синтаксис запуска каждого сценария следующий:
script {start stop status restart}
Это означает, что некоторыми службами можно управлять из других программ. Каждый сценарий, в свою очередь, может управлять дюжиной других процессов или демонов, в частности, это относится к сценариям inet и xinetd, которые нужны для управления сетевыми службами. Демон xinetd управляет двумя дюжинами различных служб, таких как telnet, wu-ftpd, и демонами почтовых серверов РОР3. Некоторые сценарии не имеют опции restart или status.
Одним из наиболее важных сценариев в /etc/inittab является rc.sysinit ? сценарий инициализации системы. Когда init интерпретирует файл /etc/inittab, то в первую очередь отыскивает и выполняет сценарий rc.sysinit. В этом ? отличие Linux от других версий UNIX, в которых команды инициализации системы могут включаться прямо в файл/etc/inittab. Сценарий sysinit выполняет ряд функций:
1. Устанавливает некоторые начальные переменные $PATH
2. Настраивает работу сети
3. Устанавливает системное время
4. Инициирует раскладку клавиатуры, загружает системные шрифты
5. Запускает страничный обмен для виртуальной памяти
6. Инициирует контроллер USB и средства обеспечения
7. Проверяет корневую файловую систему на необходимость восстановления
8. Перемонтирует корневую файловую систему для чтения и записи
9. Проверяет файловые системы на необходимость восстановления
10. Устанавливает устройства Plug-and-Play
11. Включает механизмы оптимизации жёсткого диска
12. Активизирует механизм квот для пользователей и групп
13. Устанавливает системное имя хоста
14. Загружает звуковые модули
15. Удаляет неактуальные файлы подсистем
После того как init выполнит сценарий rc.sysinit, запускается rc.local. Следующей задачей программы init является выполнение сценариев, определяющих режим работы системы. Если посмотреть на распечатку каталога rc.d, можно увидеть несколько каталогов с именами rcX.d, где Х ? число от 0 до 6. Если просмотреть файлы в одном из этих каталогов, выяснится, что каждый файл представляет собой ссылку на сценарий из init.d, ассоциированную с соответствующим именем конкретной службы. Обратите внимание, что буква S в начале имени означает запуск процесса или службы.
Кроме того, в каталоге rcX.d находятся файлы, названия которых начинаются с буквы К. Это означает уничтожение процесса или службы. Если посмотреть все каталоги rcX.d, можно выяснить, какие службы или процессы запускаются (останавливаются) в соответствующем порядке запуска или остановки служб, поскольку они могут зависеть друг от друга. Например, нельзя размонтировать файловую систему, не остановив сетевую службу совместного использования файлов.
Статьи в формате Word ...Скачать 6Кб В следующей рассылке будет продолжение данной статьи.
Анекдот напоследок:
- Ой, мама, я, кажется, беременна...
- От дурёха! Где же твоя голова была?!
- Не помню. Кажется, под рулём...