journalctl

3 ay önce Linux


Bu sayfada yer alan bilgiler doğrultusunda yapacağınız tüm işlemlerin sorumluluğu size aittir. Siteyi ziyaret ederek kullanım sözleşmesini kabul etmiş sayılırsınız.
İçerikler genel bilgilendirme amaçlıdır. Detaylar ve önemli uyarılar için sıkça sorulan sorular sayfasını mutlaka inceleyiniz.

journalctl Nedir?

journalctl, systemd tabanlı Linux dağıtımlarında sistem ve servis loglarını görüntülemek için kullanılan bir komuttur. systemd-journald servisi tarafından toplanan logları okur ve filtreler. Geleneksel /var/log dosyalarının aksine, journalctl merkezi ve yapılandırılmış bir günlükleme sistemi sunar.

Ne İşe Yarar?

journalctl komutu, sistem açılışları, servis hataları, kullanıcı işlemleri ve çekirdek (kernel) mesajları gibi olayları analiz etmek için kullanılır. Bir servisin neden çalışmadığını anlamak, hata ayıklamak ve sistemde gerçekleşen olayların geçmişini incelemek için temel bir araçtır. systemctl ile birlikte kullanıldığında servis yönetimi çok daha etkili hale gelir.

En Basit Kullanımı

Tüm sistem loglarını listelemek için journalctl komutu parametresiz olarak çalıştırılabilir.

journalctl

Bu komut, en eski kayıttan en yeni kayda doğru tüm günlükleri gösterir.

Örnek Kullanımlar

  • Belirli bir servisin loglarını görüntüleme:
    journalctl -u nginx
  • Anlık log takibi (canlı izleme):
    journalctl -f
  • Son açılışa ait logları görüntüleme:
    journalctl -b
  • Önceki açılışın loglarını görüntüleme:
    journalctl -b -1
  • Zaman aralığına göre filtreleme:
    journalctl --since "2025-01-01" --until "2025-01-02"
  • Sadece hata seviyesindeki logları gösterme:
    journalctl -p err

Ne Zaman Kullanılır?

journalctl, bir servis beklenmedik şekilde durduğunda, sistem açılışında sorun yaşandığında veya hata mesajlarının kaynağı araştırıldığında kullanılır. Sunucu yönetimi ve sorun giderme süreçlerinde günlük olarak başvurulan temel log analiz aracıdır.

Küçük İpuçları

  • journalctl çıktıları varsayılan olarak sayfalı (pager) şekilde gösterilir.
  • -f parametresi, tail -f benzeri canlı takip sağlar.
  • Yetkili loglar için sudo kullanılması gerekebilir.
  • Log seviyeleri (emerg, alert, crit, err, warning, info) filtreleme için çok faydalıdır.


© 2026, komutlar.com. Tüm hakları bir yerlerde saklıdır.