systemd Nedir?
Modern Linux dağıtımlarında (Ubuntu, Debian, AlmaLinux, Rocky Linux) sistemin ilk başlattığı çekirdek süreç (PID 1) systemd'dir. Sistem servislerinin arka planda çalışmasını, izlenmesini ve sistem önyüklemesinde otomatik başlamasını yönetir.
Bu servisleri yönetmek için kullanılan ana komut aracı systemctl'dir.
En Çok Kullanılan systemctl Komutları
# 1. Servisin durumunu kontrol et
sudo systemctl status nginx
# 2. Servisi başlat
sudo systemctl start nginx
# 3. Servisi durdur
sudo systemctl stop nginx
# 4. Servisi yeniden başlat (Sıfırdan kapatıp açar)
sudo systemctl restart nginx
# 5. Kesintisiz yapılandırma yükle (Reload - Bağlantıları koparmaz)
sudo systemctl reload nginx
# 6. Sunucu her açıldığında otomatik başlamasını sağla (Enable)
sudo systemctl enable nginx
sudo systemctl enable mysql
# 7. Otomatik başlamayı kapat (Disable)
sudo systemctl disable apache2
# 8. Çöken veya çalışmayan servisleri listele
systemctl --failed
İpucu: Bir servis
faileddurumuna geçtiğinde hatanın nedenini görmek içinjournalctl -u servis_adi.service -ekomutuyla en son logları inceleyebilirsiniz.