Linux. От новичка к профессионалу. 6-е изд


 Редакторы уровней запуска



Download 63,9 Mb.
Pdf ko'rish
bet299/519
Sana27.03.2022
Hajmi63,9 Mb.
#513339
1   ...   295   296   297   298   299   300   301   302   ...   519
Bog'liq
Linux. От новичка к профессионалу ( PDFDrive )

Часть V. Системные трюки, или Linux изнутри
22.2.3. Редакторы уровней запуска
Редактировать уровни запуска можно вручную, а можно и с помощью программ- 
конфигураторов :
□ в Fedora — конфигуратором system-config-services (см. 
разд. 22,3.6
);
□ в openSUSE — конфигуратором YaST;
□ в Ubuntu до версии 9.04 применялся конфигуратор services-admin, а с вер-
сии 9.10 следует использовать конфигуратор bum, устанавливаемый отдельно:
sudo apt-get install bum
22.2.4. Параллельная загрузка сервисов,
или как сделать старый init быстрее
Система инициализации init довольно неповоротлива. А все из-за того, что она за-
пускает сервисы последовательно — в имени ссылки на сервис даже есть номер, 
задающий порядок запуска сервиса. Запустив сервис A, init ждет, пока он запустит-
ся, и только после этого запускает сервис Б. Но ведь сервисы А и Б можно запус-
кать параллельно — возможности современных процессоров это позволяют. В ре-
зультате можно достичь существенного сокращения времени загрузки. Так, на моей 
тестовой системе (правда, запущенной в VMware), я получил сокращение загрузки 
до 20 секунд, — мелочь, а приятно.
Откройте файл 
/etc/rc.d/rc
 
и найдите строку вида:
$i start
Возможно, там будет такая строка (все зависит от дистрибутива и версии init):
exec $i start
После команды 
start
добавьте символ 
&
— строка запуска сервисов станет выгля-
деть так:
$i start &
или так:
exec $i start &
Символ 
&
здесь разрешает запуск программы в фоновом режиме — при этом сле-
дующая команда будет выполнена без ожидания завершения предыдущей.
Однако эта схема работает не всегда. Представим, что нужно запустить сервисы А, 
Б, В и Г. Однако сервис В — довольно нерасторопный и запускается медленно, а 
сервис Г зависит от сервиса В. Получается, что сервис Г не сможет быть корректно 
запущен, покуда не запустится сервис В. В результате время загрузки системы 
только увеличится. Что делать? Или отказаться от сервиса Г, если он вам не гак и 
нужен, или же использовать более совершенную систему инициализации, парал-
лельно запускающую сервисы на основе информации о зависимости сервисов. 
Такой системой является cinit, прочитать о настройке которой можно по адресу:

Download 63,9 Mb.

Do'stlaringiz bilan baham:
1   ...   295   296   297   298   299   300   301   302   ...   519




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish