Linux'ta Servis Nasıl Yeniden Başlatılır?
Kısa cevap: Linux'ta bir servisi yeniden başlatmak için systemctl restart servis_adi komutu kullanılır. Örneğin Apache için systemctl restart apache2.
systemctl ile Temel Servis İşlemleri
systemctl status nginx # Servis durumunu görüntüle
systemctl start nginx # Servisi başlat
systemctl stop nginx # Servisi durdur
systemctl restart nginx # Servisi yeniden başlat
systemctl reload nginx # Ayarları kesintisiz yeniden yükle
Sık Yönetilen Servisler
- Web sunucusu: apache2, httpd veya nginx
- Veritabanı: mysql veya mariadb
- SSH: sshd
- Oyun sunucusu process'i: genellikle özel bir systemd servis dosyası veya screen/tmux oturumu ile yönetilir
Sunucu Açılışında Otomatik Başlatma
Bir servisin sunucu her yeniden başladığında otomatik çalışmasını istiyorsanız:
systemctl enable nginx
Otomatik başlamasını iptal etmek için:
systemctl disable nginx
restart ile reload Arasındaki Fark
restart, servisi tamamen durdurup yeniden başlatır (kısa kesinti olur). reload ise servisi durdurmadan sadece yapılandırma dosyasını yeniden okur; canlı sistemlerde kesintisiz güncelleme için tercih edilir.
Sonuç
systemctl, modern Linux dağıtımlarında (Ubuntu, CentOS, AlmaLinux) servis yönetiminin standart aracıdır. restart ve reload arasındaki farkı bilmek, gereksiz kesintileri önler.
Aradığınız Bilgiyi Bulamıyor musunuz?
Bilgi bankasını detaylı olarak incelediniz, fakat ihtiyacınız olan bilgiyi bulamıyorsanız,