Rain WikiWindows · Linux · Android

journalctl ve systemd günlüğü

Komut satırı aracısystemd kullanan dağıtımlarSilinmesi güvenli: Yalnızca kendi aracıyla

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.

1Gü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.

2Disk 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.

3Kalı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.

Kaynaklar

  1. journalctl(1) man7.org
  2. journald.conf(5) man7.org

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

Son gözden geçirme: