Sistem ve Süreç (Process) Yönetimi
Servisleri yönetmek ve kilitlenen programları sonlandırmak.
1. Servis Yönetimi (Systemd)
# Servis durumu
systemctl status nginx
# Başlat / Durdur / Yeniden Başlat
sudo systemctl start nginx
sudo systemctl stop nginx
sudo systemctl restart nginx
# Başlangıçta açılsın / açılmasın
sudo systemctl enable nginx
sudo systemctl disable nginx
# Başarısız olan servisleri listele
systemctl --failed
# Gelişmiş Status Parametreleri
systemctl status nginx --no-pager # Pager (less) kullanmadan çıktı ver
systemctl status nginx -l # Satırları kesme (Full log)
systemctl status nginx -n 50 # Son 50 satır logu göster
Servis Düzenleme (Advanced)
Servis dosyasını (/lib/systemd/system/...) elle açmak yerine bu komutu kullanın. Bu, yapılan değişiklikleri /etc/systemd/system/ altına güvenli bir kopya (override) olarak kaydeder.
2. Log İnceleme (Journalctl)
Systemd servislerinin loglarına bakmak için journalctl kullanılır.
# Bir servisin loglarını gör (Son sayfadan başla)
journalctl -u nginx -e
# Canlı izle (Tail -f gibi)
journalctl -u ssh -f
# Sadece bugünkü loglar
journalctl -u nginx --since "today"
3. Süreç Yönetimi (Ps & Kill)
Bir program donarsa ne yapılır?