İSİM¶
chkconfig - sistem servisleri için çalışma seviyesi
bilgilerini sorgular ve günceller.
KULLANIM¶
chkconfig --list [isim]
chkconfig --add isim
chkconfig --del isim
chkconfig [--level seviyeler] isim <on|off|reset>
chkconfig [--level seviyeler] isim
AÇIKLAMA¶
chkconfig, basit bir komut satırı aracı sunarak,
sistem yöneticilerinin /etc/rc[0-6].d dizinindeki çeşitli
sembolik bağların bakımını yapma
yükünü azaltmayı amaçlar.
Bu komut, IRIX işletim sistemindeki
chkconfig komutundan
esinlenerek oluşturulmuştur. /etc/rc[0-6].d
hiyerarşisinin dışındaki ayar bilgilerinin
bakımını yapmaktan ziyade, bu sürüm
doğrudan /etc/rc[0-6].d dizinindeki sembolik bağları
yönetir.
init'in tek bir alanda
başlattığı servisler ile
bağlantılı olarak, ayar bilgileri ile
uğraşmaz.
chkconfig beş ayrı işleve sahiptir: yönetim
için yeni servisler eklemek, servisleri kaldırmak,
kullanımdaki servislerin başlatma bilgilerini listelemek,
servislerin başlatma bilgilerini değiştirmek ve tek tek
servislerin başlatılma durumlarını kontrol etmek.
chkconfig herhangi bir seçenek belirtilmeden
kullanılmış ise, kullanım bilgileri
görüntülenir. Eğer sadece bir servis ismi
belirtilmişse, servisin geçerli çalışma
seviyesinde başlaması için ayarlı olup
olmadığını kontrol eder. Şayet
ayarlı ise,
chkconfig doğru ile döner; aksi
durumlarda yanlış döndürür.
--level
seçeneği ile geçerli çalışma
seviyesi yerine, istenen bir çalışma seviyesi için
sorgu yaptırılabilir.
Şayet servis isminde sonra
on,
off veya
reset'den
birisi belirtilmişse,
chkconfig belirtilen servisin
başlangıç bilgilerini değiştirir.
on
ve
off, sırası ile, düzenlenen
çalışma seviyesinde servisin başlamasına
veya durmasına sebep olurlar.
reset ile servis yeniden
başlatılır.
Öntanımlı olarak,
on ve
off sadece 3, 4 ve 5.
çalışma seviyelerinde etkili olur.
reset ise
bütün seviyelerde geçerlidir.
--level
seçeneği etkilenmesini istediğiniz
çalışma seviyesini belirtmek için
kullanılabilir.
Unutmayın ki her bir servis için, her çalışma
seviyesi ya bir başlatma ya da bir durdurma betiğine sahiptir.
Çalışma seviyeleri arasında geçiş
yaparken,
init, halihazırda çalışan bir
servisi tekrar çalıştırmaz ve
çalışmayan bir servisi tekrar durdurmaz.
SEÇENEKLER¶
- --level seviyeler
- Bir işlemin yapılması istenen
çalışma seviyesini tanımlar. Sözdizimi
olarak veya sayı (0-7) olarak belirtilebilir.
Örneğin; --level 35, 3. ve 5.
çalışma seviyelerini belirtir.
- --add isim
- Bu seçenek chkconfig tarafından yönetilmek
üzere yeni bir servis ekler. Yeni bir servis eklendiği
zaman, chkconfig, bu servisin her çalışma
seviyesi için başlangıç veya
öldürme girdilerinden birisine sahip olduğunu kontrol
eder. Şayet herhangi bir çalışma seviyesinde
bu tür bir girdi eksik ise, chkconfig, başlatma
betiğindeki öntanımlı değerlere
göre uygun bir girdi oluşturur. Not: 'INIT INFO'
bölümlerindeki öntanımlı girdiler,
başlatma betiğindeki öntanımlı
çalışma seviyelerine göre önceliklidir.
- --del isim
- isim ile belirtilen servis chkconfig yönetiminden
çıkarılır ve /etc/rc[0-6].d içindeki bu
servise ait sembolik bağ silinir.
- --list isim
- Bu seçenek chkconfig'in bildiği bütün
servislerin bütün çalışma
seviyelerindeki durumlarını açık ya da
kapalı olarak belirterek listeler. Şayet bir isim
belirtilmişse, sadece belirtilen servis hakkında bilgiler
görüntülenir.
ÇALIŞMA SEVİYESİ DOSYALARI¶
chkconfig tarafından yönetilecek bütün
servisler, kendi init.d betikleri içinde iki ya da daha fazla yorum
satırına ihtiyaç duyarlar. İlk satır,
servisin başlatılacağı
öntanımlı çalışma seviyelerini
belirtir. Ayrıca başlatma ve durdurma öncelik
seviyelerini de belirtir. Şayet servis, öntanımlı
olarak, herhangi bir çalışma seviyesinde
başlatılmamalı ise, çalışma seviyesi
listesinde bu seviye için bir "-" işareti
kullanılır. İkinci satır servis için bir
tanımlama içerir. Ters bölü işareti
kullanılarak birden fazla satıra yayılabilir.
Örneğin, random.init üç satıra sahiptir:
# chkconfig: 2345 20 80
# description: Saves and restores system entropy pool for \
# higher quality random number generation.
Buna göre random betiği 2, 3, 4 ve 5. çalışma
seviyelerinde başlatılmalıdır, başlatma
önceliği 20 ve durdurulma önceliği 80'dir.
Açıklama satırlarını kendiniz
düzenleyebilirsiniz. Satır sonlarına konacak
\
işareti satırın devam ettiğini belirtir.
Satır başındaki fazlalık boşluklar
göz ardı edilir.
İLGİLİ BELGELER¶
init(8),
ntsysv(8),
tksysv(8).
YAZAN¶
Erik Troan <ewt (at) redhat.com> tarafından
yazılmıştır.
ÇEVİREN¶
Yalçın Kolukısa <yalcink01 (at) yahoo.com>, Ocak 2004