10.9-misol. Ishga tushirish skriptlarini bajarish tartibini boshqarish
Bu erda Methodius chkconfig yordam dasturidan foydalangan, u ishga tushirish skriptida chkconfig: level on off kabi sharhni qidiradi va mustaqil ravishda ushbu maydonlarga muvofiq havolalarni qo'yadi: darajalarda ko'rsatilgan barcha kataloglarda mos keladigan netfs skripti Sonnetfs shakliga ega va qolganlarida - Koffnetfs . Xuddi shu yordamchi dastur har bir darajadagi xizmatni alohida qo'shish va o'chirish yoki uni butunlay o'chirish imkonini beradi.
Oddiy tizimni 5-bosqichga yuklash
Xo'sh, init ishga tushirilgandan keyin nima bo'ladi ?
[root@localhost root]# grep rc /etc/inittab
si::sysinit:/etc/rc.d/rc.sysinit
l0:0: kuting:/etc/rc.d/rc0
l1: 1: kuting:/etc/rc.d/rc1
l2: 2: kuting:/etc/rc.d/rc2
l3:3: kuting:/etc/rc.d/rc3
l4:4: kuting:/etc/rc.d/rc4
l5:5: kuting:/etc/rc.d/rc5
l6:6: kuting:/etc/rc.d/rc6
[root@localhost root]# grep initdefault /etc/inittab
id:5:initdefault:
10.10-misol. Skriptlarni /etc/inittab-da ishga tushiring
Inittab - dagi " sysinit " usuli jarayon tizimni yuklash paytida, har qanday ishga tushirish darajasiga kirishdan oldin boshlanishini anglatadi . Shuning uchun avval /etc/rc.d/rc.sysinit skripti ishga tushiriladi . U disk massiv apparatini sozlaydi, disk fayl tizimlarini tekshiradi va o'rnatadi , almashtirish maydonini ishga tushiradi, xavfsizlik devori - bir so'z bilan aytganda, tizimni to'liq yuklash mumkin bo'lmagan hamma narsani qiladi. Keyinchalik, " initdefault " qatoridan init standart ish darajasi besh ( ko'p foydalanuvchili grafik ) ekanligini bilib oladi va inittab -dan darajalar maydonida 5 bo'lgan barcha qatorlarni bajaradi . Xususan, rc skripti 5 parametri bilan ishga tushiriladi (l5:5:wait:/etc/rc.d/rc 5) , " .d " katalogidan /etc/rc.d/rc5 kerakli amallarni bajaradi . d . rc ning ishga tushirish usuli " kutish " dir, shuning uchun init barcha ishga tushirish skriptlari ishga tushguncha kutadi va keyin inittabni tahlil qilishni davom ettiradi :
[root@localhost root]# ls /etc/rc.d/rc5.d/
K10acpid S10network S30syslogd S37gpm S50xinetd
K20nfs S13portmap S31klogd S40crond S54sshd
K65apmd S15random S32hotplug S41anacron S56rawdevices
K86nfslock S25netfs S35keytable S44xfs S64power
S05kudzu S30sound S36update_wms S45dm S98splash
Do'stlaringiz bilan baham: |