Linux İşletim Sistemlerinde Servis Yönetimi

LinuxAllBu 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.

LinuxServicesManage_1 LinuxServicesManage_2

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…

Bu yazı Unix / Linux kategorisine gönderilmiş ve , , , , , , , , , , ile etiketlenmiş. Kalıcı bağlantıyı yer imlerinize ekleyin.