Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 19103|Yanıt: 1

[linux] Linux, Systemd servisinin log çıktısına bakıyor

[Bağlantıyı kopyala]
Yayınlandı 15.11.2021 10:15:19 | | | |
systemd, Linux sisteminin en yeni başlatma sistemidir (INIT), sistemin başlangıç hızını artırmak, mümkün olduğunca az işlem başlatmak ve aynı anda mümkün olduğunca çok süreci başlatmaktır.

systemd'ye karşılık gelen süreç yönetimi komutu systemctl'dir.

Service'in durumunu systemctl komutuyla kontrol edin, log çıktısını görebilirsiniz, komut şöyledir:



Hizmetin çıkardığı loglar şu adrese yazılır:/var/log/messageDosyanın içinde, journalctl komutuyla görüntüleyebilirsiniz. JournalCTL tüm sistem günlük dosyalarını görebilir ve büyük miktarda günlük bilgisi nedeniyle JournalCTL kullanıcıların günlük bilgilerini daha hızlı bulmasına yardımcı olacak çeşitli parametreler de sunar.

journalctl ortak komutu

Tüm günlükleri görüntüle

Varsayılan olarak, sadece bu başlangıçta kayıtlar kaydedilir

journalctl

Kernel logs'u görüntüle (uygulama logları yok)

journalctl -k

.Sistem başlatma günlüğünü görüntüleyin

journalctl -b

journalctl -b -0

Son fırlatmanın günlüğünü inceleyin

Ayarları değiştirmeniz gerekiyorsa, örneğin son sistem çökmesi, logları görüntülemeniz gerektiğinde son açılış günlüğüne bakmanız gerekir.

journalctl -b -1

Belirtilen sürede günlüğü görüntüleyin

journalctl --since ="2012-10-3018:17:16"

Journalctl --"20 Minago"dan beri

Journalctl --dünden beri

journalctl --2015-01-10"dan --"2015-01-11 03:00"e kadar

journalctl --09:00'dan beri --"1 saat önceye" kadar

journalctl --15:15"ten beri --şimdiye kadar

Kuyruk kısmındaki kütüğün son 10 satırını gösterir

journalctl -n

Sonunda belirli sayıda satır içeren bir logu gösterir

/var/log/messages içindeki loglara bakıyordum ama format değiştirilmişti, örneğin ana bilgisayar adı formatı farklıydı

journalctl -n 20

En güncel günlükleri göstermek için gerçek zamanlı kaydırma

journalctl -f

Belirtilen hizmet için kayıtları görüntüleyin

journalctl /usr/lib/systemd/systemd

Belirtilen süreç için logları görüntüleyin

journalctl _PID=1

Belirli bir yol için script loglarını görüntüleyin

journalctl /usr/bin/bash

Belirtilen kullanıcının günlüklerini görüntüleyin

journalctl _UID=33 --bugünden beri

Belirli bir birimin kayıtlarını kontrol edin

journalctl -u nginx.service

journalctl -u nginx.service --bugünden beri

Gerçek zamanlı kaydırma, bir Birim için en güncel günlüğü gösterir

journalctl -u pmm-agent.service -f



Birden fazla birimi gösteren birleştirme günlükleri

journalctl -u nginx.service -u php-fpm.service --bugünden beri





Önceki:Spring Boot Kafka eski verileri atmak için yeniden başlatıyor
Önümüzdeki:Debian tabanlı curl kur (docker görüntüsü).
 Ev sahibi| Yayınlandı 7.02.2025 09:03:37 |
systemd servis log export
systemd hizmetleri için dışa aktarma günlükleri

--çünkü nginx hizmetinin son 24 saati için ihracat kayıtları

-v nginx servisinin ayrıntılı kayıtlarını görüntüleyin

nginx servisinin logları JSON formatında dışa aktarılır

Sürekli olarak günlükleri ihraç et
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com