2. Ma'ruza: Tizimni yuklash bosqichlari
-misol. Ishlash darajasini o'rnatish va ko'rish
Download 49.34 Kb.
|
2a. Лекция Этапы загрузки системы
- Bu sahifa navigatsiya:
- 10) har bir
- 10.8- misol . Tarkib /etc/rc.d va /etc/rc.d/rc2.d kataloglari Darajadan darajaga otish nafaqat boshlanish
- K ill )
10.7-misol. Ishlash darajasini o'rnatish va ko'rish
Amalga oshirish darajasi. Saqlangan tizimni yuklash profili. Linux tizimida /etc yoki /etc/rc.d ning rc.d kichik katalogidan barcha xizmatlarni to'xtatish va ishga tushirish skriptlarini bajarish orqali amalga oshiriladi. " .d " sxemasi ish darajalarini osongina hisobga oladi . /etc/rc.d katalogida 10) har bir ishga tushirish darajasiga mos keladigan bir nechta " .d " kichik kataloglar yaratiladi : /etc/rc.d/rclevel.d . Aynan shu erdan boshlang'ich skript ularni ishga tushiradi. /etc/rc.d/rc : [root@localhost root]# ls -F /etc/rc.d init.d/ rc.powerfail* rc0.d/ rc2.d/ rc4.d/ rc6.d/ rc* rc.sysinit* rc1.d/ rc3.d/ rc5.d/scripts/ [root@localhost root]# ls /etc/rc2.d K10power K75netfs S15random S31klogd S37gpm S54sshd K44rawdevices K95kudzu S30sound S32hotplug S40crond S98splash K50xinetd S10network S30syslogd S35keytable S41anacron S99local [root@localhost root]# ls -l /etc/rc2.d/ K75netfs lrwxrwxrwx 1 ildiz ildiz 15 9 noyabr 01:16 /etc/rc2.d/K75netfs -> ../init.d/netfs 10.8- misol . Tarkib /etc/rc.d va /etc/rc.d/rc2.d kataloglari Darajadan darajaga o'tish nafaqat boshlanish , balki xizmatlarni to'xtatish bilan ham birga bo'lishi kerak. Bu faqat darajalar haqida emas. 0 va 6 , lekin boshqa har qanday. Masalan, darajadan harakatlanayotganda Har bir daraja uchun 3 2 barcha tarmoq xizmatlarini to'xtatishi kerak. Shuning uchun, " .d " sxemasi kengaytirildi: birinchi navbatda, " stop " parametri bilan nomlari " K " ( K ill ) bilan boshlanadigan skriptlar boshlanadi , keyin esa " start " parametri bilan nomlari boshlanadiganlar. " S " bilan ( S tort). Yuqoridagi misolda, darajaga o'tishda 2 bir nechta xizmatlarni, jumladan, tarmoq metadaemonini ( K50xinetd ) va masofaviy fayl tizimi tarmoq ulanishlarini ( K75netfs ) to'xtatadi. Agar xizmat darajadan darajaga o'tishda o'z holatini o'zgartirishi shart bo'lmasa, skript umuman ishlamaydi. Shunday qilib, darajadan harakatlanayotganda Har bir daraja uchun 3 2 tarmoq sozlamalari faol bo'lib qoladi, shuning uchun mos keladigan skript ( S10network ) ishlamaydi. Uzoq vaqt davomida yuklash tartibini aniqlash tizim ma'murining ishi ekanligiga ishonishgan, shuning uchun siz rc*.d kataloglarida ramziy havolalarni qo'lda joylashtirishingiz kerak edi . Biroq, biri boshqasidan ergashmaydi: bu kataloglarni havolalar bilan to'ldirishning osonroq usulini taqdim etish mumkin. Buning bir usuli - ishga tushirish skriptiga sharhning maxsus turini qo'yish , unda xizmat qaysi darajalarda faollashtirilishi va qaysi tartibda ishga tushirilishi va to'xtatilishi tasvirlangan: [root@localhost root]# grep chkconfig /etc/init.d/netfs # chkconfig: 345 25 75 [root@localhost root]# chkconfig --list netfs netfs 0:off 1:off 2:off 3:on 4:on 5:on 6:off [root@localhost root]# ls /etc/rc.d/rc*.d/*netfs /etc/rc.d/rc0.d/K75netfs /etc/rc.d/rc3.d/S25netfs /etc/rc.d/rc6.d/K75netfs /etc/rc.d/rc1.d/K75netfs /etc/rc.d/rc4.d/S25netfs /etc/rc.d/rc2.d/K75netfs /etc/rc.d/rc5.d/S25netfs Download 49.34 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling