Linux service Komutu – Ayrıntılı Kullanım Rehberi

1. service Komutu Nedir?

service komutu, Linux sistemlerinde sistem servislerini (daemon) başlatmak, durdurmak, yeniden başlatmak veya durumunu görüntülemek için kullanılan bir yönetim aracıdır.

Genellikle SysV init tabanlı sistemlerde kullanılır, ancak modern systemd tabanlı dağıtımlarda da uyumluluk amacıyla hâlâ bulunur.

Temel Kullanım

service <servis_adı> <işlem>

Örnek:

service apache2 start

Bu komut apache2 servisini başlatır.

Sık Kullanılan İşlemler

İşlemAçıklama
startServisi başlatır
stopServisi durdurur
restartServisi durdurup yeniden başlatır
reloadServisin yapılandırma dosyalarını yeniden yükler (kesinti olmadan)
statusServisin mevcut durumunu gösterir
–status-allTüm servislerin durumunu listeler

4. Örnek Kullanımlar

4.1. Servisi Başlatma

sudo service ssh start

Açıklama: SSH servisini başlatır.

4.2. Servisi Durdurma

sudo service ssh stop

Açıklama: SSH servisini durdurur.

4.3. Servisi Yeniden Başlatma

sudo service mysql restart

Açıklama: MySQL servisini yeniden başlatır.

4.4. Yapılandırma Dosyalarını Yeniden Yükleme

sudo service nginx reload

Açıklama: Nginx yapılandırmasını kesinti olmadan yeniden yükler.

4.5. Servis Durumunu Görüntüleme

sudo service apache2 status

Açıklama: Apache2 servisinin çalışıp çalışmadığını gösterir.

4.6. Tüm Servisleri Listeleme

service --status-all

Açıklama: Sistemdeki tüm servislerin durumunu listeler (+ çalışan, – durdurulmuş).

5. service ile systemctl Arasındaki Fark

  • SysV init sistemlerinde service doğrudan init betiklerini çalıştırır.
  • systemd tabanlı modern sistemlerde service komutu, arka planda systemctl çağırarak çalışır.
  • Örneğin:
service nginx restart

ve

systemctl restart nginx

komutları modern sistemlerde aynı işlemi yapar.

6. İpuçları

  • Yeni sistemlerde systemctl kullanmak daha fazla özellik ve esneklik sağlar.
  • service –status-all ile hızlıca sistemde hangi servislerin çalıştığını görebilirsiniz.
  • Servis işlemleri için genellikle root yetkisi gerekir, bu yüzden sudo kullanmayı unutmayın.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir