inittab(5) | Linux Sistem Yöneticisinin Kılavuzu | inittab(5) |
inittab - sysv uyumlu init süreci tarafından kullanılan inittab dosyasının biçimi
inittab dosyasında, sistem açılışında ve normal çalışma sırasında hangi süreçlerin başlatılacağı belirtilir (örneğin, /etc/init.d/boot, /etc/init.d/rc, getty, ...). init(8), her birinin başlatılacak kendi süreç kümesi olan çalışma seviyelerinden birini seçebilir. Geçerli çalışma seviyeleri 0 dan 6 ya kadar olan normal seviyeler ile A, B ve C isteğe bağlı seviyeleridir. inittab dosyası içindeki bir girdinin biçimi şöyledir:
`#' karakteri ile başlayan satırlar yoksayılır.
Not: getty ve diğer login süreçleri için kimlik alanı ilgili tty'nin numarası (örn, tty1 için 1) olmalıdır. Aksi takdirde login hesapları düzgün çalışmayabilir.
çalışma_seviyeleri alanı, farklı çalışma seviyelerini belirtmek için çok sayıda karakter içerebilir. Örneğin; 123, sürecin 1, 2 ve 3. çalışma seviyelerinde başlatılacağını belirtir. çalışma_seviyeleri alanı ondemand girdileri için A, B veya C içerebilir. sysinit, boot ve bootwait girdilerinin çalışma_seviyeleri alanı gözardı edilir.
Sistem çalışma seviyesinin değiştirilmesi halinde, çalışmakta olan ancak yeni çalışma seviyesinde belirtilmeyen süreçler bir SIGTERM sinyalinin ardından bir SIGKILL sinyali gönderilerek öldürülür.
eylem alanında belirtilebilecek eylemler şunlardır:
Bu işlev için belgelendirme henüz yeterli değildir. kbd-x.xx paketlerinde daha fazla bilgi bulunabilir (bu sayfa yazılırken son sürüm kbd-0.94 idi). Temel olarak, tuşlar "KeyboardSignal" eylemine eşlenir. Örneğin, Alt+Yukarı_ok için klavye dosyanıza aşağıdaki girdiyi yazabilirsiniz:
alt keycode 103 = KeyboardSignal
Eski Linux inittab'ını andıran bir inittab örneği:
# linux için inittab id:1:initdefault: rc::bootwait:/etc/rc 1:1:respawn:/etc/getty 9600 tty1 2:1:respawn:/etc/getty 9600 tty2 3:1:respawn:/etc/getty 9600 tty3 4:1:respawn:/etc/getty 9600 tty4
Bu inittab dosyası, açılış sırasında /etc/rc betiğini ve ardından tty1-tty4 üzerinde getty'leri çalıştırır.
Biraz daha özenilmiş bir inittab (açıklamalar içindedir)
# içinde çalışılacak seviye id:2:initdefault: # herşeyden önce sistemi ilkendirelim. si::sysinit:/etc/rc.d/bcheckrc # 0 kapanma, 6 yeniden başlatma, 1 onarım kipi. l0:0:wait:/etc/rc.d/rc.halt l1:1:wait:/etc/rc.d/rc.single l2:2345:wait:/etc/rc.d/rc.multi l6:6:wait:/etc/rc.d/rc.reboot # 3 parmak selamında yapılacak olan. ca::ctrlaltdel:/sbin/shutdown -t5 -rf now # 2 ve 3. çalışma seviyeleri: konsolda getty, # 3 ise ayrıca modem portunda getty 1:23:respawn:/sbin/getty tty1 VC linux 2:23:respawn:/sbin/getty tty2 VC linux 3:23:respawn:/sbin/getty tty3 VC linux 4:23:respawn:/sbin/getty tty4 VC linux S2:3:respawn:/sbin/uugetty ttyS2 M19200
/etc/inittab
init Miquel van Smoorenburg <miquels (at) cistron.nl> tarafından yazılmıştır. Bu kılavuz sayfası Sebastian Lederer <lederer (at) francium.informatik.uni-bonn.de> tarafından yazılmış ve Michael Haardt <u31b3hs (at) pool.informatik.rwth-aachen.de> tarafından geliştirilmiştir.
Nilgün Belma Bugüner <nilgun (at) belgeler·gen·tr>, Ocak 2004
19 Mayıs 1998 |