Rain Wiki · Linux

journalctl ve systemd günlüğü

journalctl ile günlüklerin nasıl okunacağı, günlüğün ne kadar alan kapladığının nasıl kontrol edileceği ve --vacuum seçenekleriyle güvenli bir şekilde nasıl küçültüleceği.

Linux · Rain Wiki

journalctl, çoğu modern Linux dağıtımı tarafından kullanılan ikili günlük deposu olan systemd günlüğünü okuyan komuttur. İletileri hizmete, önyüklemeye, zamana ve önceliğe göre filtreler ve ayrıca genellikle /var/log/journal içinde birkaç gigabayta çıkan günlüğün disk kullanımını raporlayabilir ve sınırlandırabilir.

Günlükleri okuma

'journalctl -u nginx.service' bir birimin iletilerini gösterir. '-b' çıktıyı geçerli önyüklemeyle, '-b -1' ise bir öncekiyle sınırlandırır. '-p err' yalnızca hataları ve daha kötüleri gösterir. '--since "1 hour ago"' zaman ölçütüne göre sınırlandırma yapar ve '-f' yeni iletileri canlı olarak takip eder.

Disk kullanımı

'journalctl --disk-usage' aktif ve arşivlenmiş günlük dosyalarının toplam boyutunu yazdırır.

'--vacuum-size=', '--vacuum-time=' ve '--vacuum-files=' sınır karşılanana kadar arşivlenmiş günlük dosyalarını kaldırır; aktif dosyalara dokunmazlar.

Kalıcı sınırlar

Sınırlar /etc/systemd/journald.conf içinde, örneğin SystemMaxUse=500M şeklinde ayarlanır ve ardından 'systemctl restart systemd-journald' ile uygulanır. Bir ayar olmadığında journald, varsayılan olarak günlüğü dosya sistemi boyutunun %10'u içinde tutar ve 4 GB ile sınırlandırır.

Günlük nasıl küçültülür

  1. Boyutu kontrol edin: journalctl --disk-usage
  2. Temizlenebilmeleri için aktif dosyaları döndürün: sudo journalctl --rotate
  3. Yalnızca iki hafta saklayın: sudo journalctl --vacuum-time=2weeks
  4. Veya en fazla 500 MB saklayın: sudo journalctl --vacuum-size=500M
  5. Kalıcı hale getirmek için /etc/systemd/journald.conf dosyasında SystemMaxUse=500M ayarını yapın ve şunu çalıştırın: sudo systemctl restart systemd-journald

Dikkat

  • Temizlenen günlükler silinmiştir; sorunları araştırmak için yeterli geçmişi saklayın.
  • journald çalışırken /var/log/journal içindeki dosyaları elle silmeyin.

Not: RainServer, Linux sunucuları için izleme ve güvenli temizlik sunar; neyin değişeceğini gösterir ve önce sorar.

Kaynaklar

Son güncelleme: 2026-10-08

İlgili makaleler