2. Ma'ruza: Tizimni yuklash bosqichlari


-misol. Ishlash darajasi 5 da tizim profili


Download 49.34 Kb.
bet16/18
Sana19.06.2023
Hajmi49.34 Kb.
#1608855
1   ...   10   11   12   13   14   15   16   17   18
Bog'liq
2a. Лекция Этапы загрузки системы

10.11-misol. Ishlash darajasi 5 da tizim profili
Methodius K20nfs skripti (" stop " parametri bilan) bajarilmaganini payqadi: tegishli xabar tizim konsolida ko'rinmadi . /etc/rc.d/init.d/nfs ga qisqacha qarash bu skript tarmoq fayl tizimi (NFS) serverini ishga tushirish va to'xtatish uchun ekanligini ko'rsatadi. Server darajasida ishlatiladi 3 va darajasida 5 - yo'q, shuning uchun 3 dan 5 gacha harakatlanayotganda uni to'xtatish kerak. Bootstrap paytida to'xtash uchun hech narsa yo'qligi sababli, skript ishga tushmadi.
darajada ishlaydigan xizmatlardan shrift serveri e'tiborga loyiq, 44 -raqamda ( X ). f ont server , xfs ) - grafik quyi tizim shriftlarni qabul qiladigan dastur (ko'pincha tarmoq orqali; keyin bir nechta ish stantsiyalari uchun bitta server bo'lishi mumkin) va ekran menejeri 11) , 45 raqamida ( X d display manager , xdm ) foydalanuvchini kirish usulida ro'yxatdan o'tkazadigan dastur bo'lib, grafik ilovalarni ro'yxatdan o'tkazish va ishga tushirish masofaviy kompyuterdan tarmoq orqali amalga oshirilishi mumkin. Bu erda yana bir sir hal qilindi: odatdagi virtual konsol va login o'rniga, Methodius ko'pincha grafik quyi tizimning " Login: " va " Parol: " yozuvlari bilan oynasini kuzatgan va ba'zi joylarda hatto " Login: ", " Parol: " va foydalanuvchining o'zi portreti! Ma'lum bo'lishicha, ular xdm ning turli versiyalari edi . Boshini turli xil ma'lumotlar bilan to'ldirmaslik uchun Methodius hozircha grafik muhitdan foydalanmaslikka qaror qildi va matn konsoliga o'tib, Ctrl+Alt+F1 tugmalarini bosdi.
Beshinchi darajadagi matn konsoli mavjud: 1:2345:respawn:/sbin/mingetty tty1 kabi yozuvlar odatda darajalar maydonida 5 ni o'z ichiga oladi .

Tizimni o'chirish


Yuqorida aytib o'tilganidek, tizimni yuklashning teskarisi bo'lgan operatsiya - to'xtatish - Linuxda maxsus ish darajasi sifatida tartibga solinadi : 0 - tizimni o'chirmoqchi bo'lsangiz va 6 - agar siz qayta ishga tushirmoqchi bo'lsangiz . Tegishli rc0.d va rc6.d kataloglari deyarli butunlay K* shaklidagi havolalardan iborat bo'ladi , lekin kamida bitta skript, killall " start " opsiyasi bilan ishga tushiriladi. Ushbu skript K-skriptlar tomonidan to'xtatilmagan barcha jarayonlarni to'xtatadi: foydalanuvchi dasturlari, administrator tomonidan qo'lda boshlangan demonlar va boshqalar.
Aytish kerakki, tizim ishlayotgan paytda quvvatni o'chirish juda xavfli operatsiya hisoblanadi. Hatto eng yaxshi holatda ham, qayta yuklashda , rc.sysinit fayl tizimlari o'chirilmaganligini ko'radi va ularning yaxlitligini tekshiradi. Eng yomon holatda, bu yaxlitlik buziladi: yozish uchun ochiq va yopiq bo'lmagan ba'zi fayllar g'alati, yozilmagan holatda bo'ladi, hech qanday katalog bilan bog'liq bo'lmagan inodelar bo'ladi va hokazo. Qoida tariqasida, bunday xatolar fayl tizimini tiklash dasturi tomonidan tuzatiladi . fsck : bir tomondan, fayl tizimining qo'shimcha xususiyatlari tufayli (zararlanish ehtimolini minimal darajaga tushiradigan jurnal, mantiqiy tartibli yozish va boshqalar), boshqa tomondan, fsck yordam dasturi tomonidan qilingan ba'zi taxminlar tufayli. o'zi . Biroq, siz bunga tayanolmaysiz: juda kamdan-kam hollarda, lekin yaxlitlikdan mahrum bo'lgan fayl tizimida hal qilib bo'lmaydigan qarama-qarshiliklar mavjud va fsck ma'murdan yordam so'raydi, bu harakatlarni tasdiqlashni talab qiladi (masalan, buzilgan faylni o'chirish uchun, albatta . oldin mavjud bo'lgan ) yoki ushbu xavfli harakatlarni avtomatik ravishda bajarish. Birinchi holda, administrator bilan o'zaro aloqaning butun vaqti, tizim ishlaydi yagona foydalanuvchi rejimi , va administrator nima sodir bo'lganligi bilan shug'ullanishi kerak; ikkinchisida esa tizimning buzilishi jiddiy ehtimoli bor va bu juda kech seziladi.
Tizimni o'chirish uni ishga tushirishdan ko'ra ko'proq vaqt talab qilishi mumkin : masalan, tizim chaqiruvi (masalan, floppi diskdan o'qish) jarayonlari TERM signali bilan tugamaydi. darhol , va uni qabul qilib, ular uni bir muncha vaqt qayta ishlashlari mumkin (faylga qo'shish va hokazo). Xizmatni, ayniqsa tarmoqni to'xtatish ham uzoq vaqt talab qilishi mumkin: masalan, har bir mijozga xizmatning yopilishi haqida xabar berish kerak bo'lganda. Biroq, faqat bu holatda, barcha jarayonlar an'anaviy tarzda tugaganiga va qayta ishga tushirilgandan so'ng ular normal ishlashda davom etishiga amin bo'lishingiz mumkin.
Favqulodda vaziyatlarda (masalan, UPS demoni elektr uzilishi paytida resurslar kamayayotgani haqida xabar berganda), ishlayotgan tizimda quvvat o'chib ketishini kutishdan ko'ra jarayonlarni tezda to'xtatish xavfsizroqdir. Buni amalga oshirish uchun siz barcha jarayonlarni birinchi TERM ni va qisqa vaqtdan keyin yuborishingiz mumkin - KILL . Bunday vaziyatlarni hal qilish uchun inittab -da " power " so'zi bilan boshlanadigan usullar mavjud va /etc/rc.d da rc.powerfail maxsus skripti mavjud . Oxirgi chora sifatida -f opsiyasi bilan to'xtatish va qayta ishga tushirish buyruqlari mavjud , ammo ularning deyarli bir lahzalik ta'siri to'satdan elektr uzilishiga deyarli tengdir va ulardan foydalanish tavsiya etilmaydi.
o'chirish yoki qayta ishga tushirish uchun init 0 va init 6 buyruqlaridan foydalanishingiz mumkin . Ular faol dasturlarni ogohlantirish va to'xtatish bilan to'liq kurashadilar , bu bir yoki ikki daqiqa davom etadi. Ammo tizimda ishlaydigan foydalanuvchilar bilan hamma narsa murakkabroq. Qoidaga ko'ra, ishni bajarish uchun kamida besh daqiqa kerak bo'ladi va o'ntasi yaxshiroqdir. Shuning uchun, muloyim ma'murlar o'chirish yordam dasturidan foydalanadilar, u qayta yuklashdan bir necha daqiqa oldin ishlaydi va foydalanuvchilarni yaqinlashib kelayotgan voqea haqida har daqiqada ogohlantiradi, shundan so'ng ular allaqachon init ni ishga tushiradilar :
[root@localhost root]# shutdown -r +3 "Kechirasiz, biz qayta ishga tushirishimiz kerak"
Ildizdan (ttyS0) translyatsiya xabari (2004 yil 28-noyabr 14:05:41 yakshanba):
Kechirasiz, biz qayta ishga tushirishimiz kerak
Tizim 3 daqiqada texnik xizmat ko'rsatish rejimiga o'tadi!
. . .
Ildizdan uzatilgan xabar (ttyS0) (2004 yil 28-noyabr 14:06:41 yakshanba):
Kechirasiz, biz qayta ishga tushirishimiz kerak
Tizim 2 daqiqada texnik xizmat ko'rsatish rejimiga o'tadi!
. . .
Ildizdan (ttyS0) translyatsiya xabari (2004 yil 28-noyabr 14:07:41 yakshanba):
Kechirasiz, biz qayta ishga tushirishimiz kerak
Tizim 1 daqiqada texnik xizmat ko'rsatish rejimiga o'tadi!
. . .
Ildizdan (ttyS0) translyatsiya xabari (2004 yil 28-noyabr 14:08:41 yakshanba):
Kechirasiz, biz qayta ishga tushirishimiz kerak
Tizim HOZIR texnik xizmat ko'rsatish rejimiga o'tmoqda!
INIT: Ishlash darajasiga o'tish: 6
. . .

Download 49.34 Kb.

Do'stlaringiz bilan baham:
1   ...   10   11   12   13   14   15   16   17   18




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