Bu makalemizde Linux İşletim Sistemlerinde Servis Yönetimini inceleyeceğiz. İşletim Sistemi servislerini Durdurma, Başlatma, Yeniden Başlatma, Durumlarını inceleme ve sunucu açılışında nasıl davranacağı konusunda yapılandırmaları gerçekleştireceğiz.
1. Servislerimizi Durdurma, Başlatma, Yeniden Başlatma ve Durumlarını incelemek için aşağıdaki komutları kullanabiliriz.
-- Servislerimizi Durdurmak İçin # service servisadı stop -- Servislerimizi Başlatmak İçin # service servisadı start -- Servislerimizi Yeniden Başlatmak İçin # service servisadı restart -- Servislerimizin Durumuna Bakmak İçin # service servisadı status
2. Servislerimizin tümünün duruma bakmak için aşağıdaki komutu kullanabiliriz.
# service --status-all
3. Sunucumuz açıkken servislerin otomatik başlaması veya başlamaması için aşağıdaki komutları kullanıyoruz. Burada “On” dersek sunucumuz açılırken servis otomatik başlayacak “Off” dersek sunucumuz açılırken servisimizin otomatik başlamaycaktır. Eğer bir servisi sunucu açıldıktan sonra başlatmak istiyorsak yukarıdaki “start” komutunu kullanabiliriz.
-- Sunucumuz açılırken servisimizin otomatik başlaması için # chkconfig httpd on -- Sunucumuz açılırken servisimizin otomatik başlamaması için # chkconfig httpd off komutlarını kullanıyoruz
4. Sunucumuz açılırken hangi çalışma seviyelerinde çalışacağını belirlemek istiyorsak aşağıdaki komutları kullanabiliriz.
Linux Çalışma Seviyeleri Runlevel 0 Halt yani sistem tamamen çalışmaz durumdadır. Sisteme init 0 yazdığımızda sistemimiz kapanır. Runlevel 1 Tek kullanıcı modudur. Sadece root girer. Ağ hizmetleri çalışmamaktadır. Genelde şifre resetleme, sistem yedekleme, kurtarma, onarma işlemlerinin yapıldığı moddur. Runlevel 2 Çok kullanıcı modudur. Grafik arayüzü yoktur yani text tabanlıdır. Ağ hizmetleri çalışmamaktadır. Runlevel 3 2. modla aynı özellikler sahiptir tek farkı ağ hizmetleri bu modda çalışır. Runlevel 4 Normalde kullanılmayan bir moddur. Kullanıcı tarafından özel olarak tanımlanabilir. Runlevel 5 3. modla aynı özellikler sözkonusu bu modun farkı ise grafik arayüzüne sahip oluşudur.(Gnome,KDE ,X Windows System) Runlevel 6 Yeniden başlatma modudur. Hangi Seviyede Çalışacağını Belirlemek İçin # chkconfig --level 35 servisadı on Burada işletim sistemimizi "Runlevel 3" ve "Runlevel 5" seviyesinde açarsak servisimiz çalışacaktır. Diğer seviyelerde işletim sistemimizi açarsak servisimiz çalışmayacaktır.
5. Sunucumuzda bir servisin hangi çalışma seviyelerinde çalışacağını sorgulamak istersek aşağıdaki komutu kullanabiliriz.
# chkconfig --list serviadı servisadı 0:off 1:off 2:on 3:on 4:on 5:on 6:off
6. Sunucumuzda bu işlemleri grafik arayüzden (GUI) yapmak istersek “System > Administration > Services” yolunu izleyerek açtığımız arayüzden yapabiliriz.
Bu makalemizdeki Linux İşletim Sistemlerinde Servis Yönetimini inceledik. Burada uygulanan adımlar “Oracle Enterprise Linux 6.4″ işletim sistemi üzerinde test edilmiştir. Diğer Linux dağıtımlarıylada uyumludur. Ayrıca İşletim Sistemimizde yeni servis yaratmak için “Linux İşletim Sistemlerinde Otomatik Veritabanı Başlatma ve Durdurma” makalemizdeki örneği inceleyebilirsiniz.
Başka bir makalede görüşmek üzere…