Fedora’ da Servisler

Çalışma seviyeleri

Runlevel 0 : Bu seviye halt (kapatma) seviyesidir. telinit 0 diyerek sistem kapanır.

Runlevel 1 : Single-User Mode olarak bilinen çalışma seviyesidir. Network, X ve çoklu giriş kullanıma kapalıdır. Bu mod sistem bakımı ve kurtarımı yapmak için kullanır. Genelde sistem yöneticileri yedekleme, kurtarma ve onarma için bu seviyeyi kullanır.

Runlevel 2 : Multi-User Mode olarak bilinen çalışma seviyesidir. Çoklu kullanıcıya izin verip text tabanlıdır.

Runlevel 3 : Runlevel 2 ‘nın aynısı olup network desteğide mevcuttur.

Runlevel 4 : Bu seviye tanımsızdır.

Runlevel 5 : Multi-User, network ve X desteği vardır. Gnome ve kde gibi grafik arayüzleri bu seviye de çalışır.

Runlevel 6 : Bu seviye reboot (yeniden başlatma) seviyesidir. Sistem baştan başlar.

Servislere el ile müdahale etmek

Sistem üzerinde çalışan servislerin birisinin konfigürasyon dosyasını değiştirdiğiniz zaman gerekli olan servisi yeniden başlatmanız gerekecektir.

/etc/init.d/servis_adı enter yaparisek kullabileceğimiz fonkiyonları görebiliriz > /etc/init.d/httpd

/etc/init.d/httpd status komutunu kullanarak servisin o anki durumunu öğrenebiliriz.

/etc/init.d/httpd stop servisi durdururuz.

/etc/init.d/httpd start tekrar başlatırız.

Başka bir kullanım : service servis_adı fonksiyon gibi de kullanabiliriz. (service mysql start)

service fonksiyonlari ve kullanimi

Konsolda tum servislerin durumlarini gormek isterseniz service –status-all komutunu kullanabilirsiniz.

Konsolda tum servisleri yeniden baslatmak icin service –full-restart komutunu kullanabilirsiniz.

service servis_adi : kullanabileceginiz sistem baslatma, durdurma, yeniden baslatma, durum gibi fonksiyonlari listeyebilirsiniz.

service httpd start (Apache ‘yi baslatir)

service httpd restart (Apache ‘yi durdurur ve yeniden baslatir)

service httpd stop (Apache ‘yi durdurur)

service httpd status (Apache ‘nin durumunu verir)

Çalışma seviyelerini değiştirmek

Servislerin hangi seviyelerde calistigini gormek ve degistirmek icin (konsoldan) chkconfig komutunu kullaniriz.Servislerin hangi seviyede calistigini gormek icin chkconfig –list komutunu kullanabilirsiniz.

Ornek bir ciktidan bir satir;

yum-updatesd 0:off 1:off 2:on 3:on 4:on 5:on 6:off

Yukaridaki ornekte yum-updatesd servisinin 2,3,4,5, seviyelerinde calistigini goruyoruz.

[root@fedora ~]# chkconfig –level 2345 yum-updatesd off bu komut ile 2,3,4,5 seviyelerde calisan yum-updatesd servisini bu calisma seviyelerine kapatmis olduk

Tekrar ayni seviyelerde calistirmak icin chkconfig –level 2345 yum-updatesd on komutunu kullaniriz.

chkconfig kullanimi;

chkconfig –level seviye123456 servis_adi on/off

[root@fedora ~]# chkconfig –list

Sistem servislerini kontrol etmek için aşağıdaki araçları kullanabilirsiniz.

chkconfig : Fedora ‘nın text konsol tabanlı runlevel ayarlama aracıdır.

setup : ncurves tabanlı konfigürasyon aracıdır. İçinde ntsysv ‘de mevcuttur.

system-config-services : Fedora ‘nın GUI tabanlı servis kontrol aracıdır. Konsoldan system-config-services şeklinde çalıştırabiliriz. (Gnome => System > Administration > Services)

telinit : Geçerli çalışma seviyesini değiştirmek için kullanabileceğimiz araçtır.

ntsysv : Fedora ‘nın text tabanlı konsoldan çalışan system servislerini kontrol edebildiğimiz araçtır.

Uzun zaman once yazmistim ama toparliyamadigim icin yayinlamamistim. Pek toparlanmis degil ama idare edin. 🙂

Murat Ugur EMINOGLU


Your email address will not be published. Required fields are marked *