2. Ma'ruza: Tizimni yuklash bosqichlari


-misol. Ishlash darajasini o'rnatish va ko'rish


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

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:
1   ...   10   11   12   13   14   15   16   17   18




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