Příkaz trvalého vymazání protokolu journalctl pro zobrazení podrobného vysvětlení konfiguračních parametrů

kdykoliElektronický obchodsetkání s webmasteryMySQL databáze, Apache a další aplikace nelze spustit jako obvykle,LinuxSystém vás vyzve k použití journalctl -ex příkaz k jeho zobrazení.

  • Související protokoly lze často najít rychle.
  • Po analýze protokolu tímto způsobem lze problém rychle vyřešit.

Co znamená deník?

Základní vysvětlení deníku:

  • n. Deník, deník, deník, periodika, časopisy, časopisy, [účetní] kniha
  • Variace
  • množné časopisy

Trvalé deníkové záznamy

Persistence je mechanismus pro převod dat programu mezi trvalými a přechodnými stavy.

Laicky řečeno, přechodná data (např. data v paměti, která nelze trvale uložit), persistence budou perzistentní data (např. perzistence databáze, která může být uložena po dlouhou dobu).

CentOS V 7.X spravuje systemd spouštěcí protokoly pro všechny jednotky.

  • Systemd-journald je progresivní služba správy žurnálů spravovaná společností systemd.
  • Shromažďuje protokoly z jádra a během počáteční fáze spouštění systému jsou spuštěni a spuštěni systémoví démoni.
  • Standardní výstup a chybové zprávy, stejně jako protokoly syslog.

cesta protokolu journalctl

Služba protokolování uchovává pouze soubory protokolu v jediné struktuře.

Následuje systém CentOS 7 VestaCPOvládací panel, cesta uložení logu journalctl ▼

/var/log/journal
  • Protože protokoly jsou komprimovaná a formátovaná binární data, při prohlížení aPolohovánívelmi rychle.

journalctl view log příkaz

List s podrobným vysvětlením příkazu Journalctl log 1

Příkaz bez jakýchkoli voleb, aby žurnálctl vypisoval veškeré protokolování ▼

journalctl

journalctl zobrazit všechny protokoly 2. list

  • To je v podstatě k ničemu, protože vás okamžitě „zavalí“ záplava těžby dřeva, která vás zavalí.

Dále se naučíme, jak efektivně filtrovat cenné informace protokolu.

Zobrazit zadané časové obdobíjournalctlLog

Pomocí následujících možností příkazu nastavte časové období ▼

--since
--until
  • Časové období je zodpovědné za specifikaci záznamů protokolu před a po daném čase.

Časové hodnoty mohou být v různých formátech, jako je následující ▼

YYYY-MM-DD HH:MM:SS

如果你想检查在2018年3月8日晚上8点20分之后日志,请输入以下命令 ▼

journalctl --since "2018-03-26 20:20:00"
  • Pokud některé součásti výše uvedeného formátu nejsou vyplněny, systém přímo doplní výchozí hodnoty.
  • Pokud například není vyplněna část data, zobrazí se přímo aktuální datum.
  • Pokud časová část není vyplněna, použije se ve výchozím nastavení „00:00:00“ (půlnoc).
  • Pole sekund může také zůstat prázdné.

Výchozí hodnota je "00", například následující příkaz ▼

journalctl --since "2018-03-26" --until "2018-03-26 03:00"

Journalctl navíc rozumí některým relativním hodnotám a pojmenovaným zkratkám.

  • Můžete například použít „včera“, „dnes“, „zítra“ nebo „teď“.

Chcete-li například získat včerejší data protokolu, můžete použít následující příkaz ▼

journalctl --since yesterday

Chcete-li získat protokoly od 9:00 do poslední hodiny, můžete použít následující příkaz ▼

journalctl --since 09:00 --until "1 hour ago"

Zobrazení protokolu journalctl v reálném čase

s taiPříkaz l -f je podobný, journalctl podporuje volbu -f pro zobrazení protokolů v reálném čase ▼

journalctl -f

Pokud chcete zobrazit záznam zařízení v reálném čase, přidejte volbu -u ▼

$ sudo journalctl -f -u prometheus.service

Zobrazit pouze nejnovějších n řádků v journalctl

možnosti příkazového řádku -n Používá se k ovládání pouze posledních n řádků protokolu.

Výchozí nastavení je zobrazení posledních 10 řádků protokolů na konci ▼

$ sudo journalctl -n

Můžete také zobrazit protokol se zadaným počtem řádků na konci ▼

$ sudo journalctl -n 20

Následuje poslední třířádkový protokol zobrazující službu cron.service ▼

$ journalctl -u cron.service -n 3

网络 营销Lidé používají VPSvytvořit webovou stránku, nainstalujte ovládací panel VestaCP, sestavteWordPresswebová stránka.

používat často df -h Příkaz ke kontrole kapacity disku VPS a zjištění, že roste s trendem 1 GB za měsíc (nezapomeňte, že minulý měsíc to bylo 1 GB)

[root@ten ~]# df -h

Filesystem      Size  Used Avail Use% Mounted on

/dev/simfs       20G  7.5G   13G  38% /

devtmpfs        256M     0  256M   0% /dev

tmpfs           256M     0  256M   0% /dev/shm

tmpfs           256M  244K  256M   1% /run

tmpfs           256M     0  256M   0% /sys/fs/cgroup

tmpfs            52M     0   52M   0% /run/user/0

Zobrazte protokoly journalctl pomocí příkazu capacity

Zkontrolujte aktuální protokol journalctl pomocí příkazu kapacita disku ▼

journalctl --disk-usage

journalctl prázdný protokol odstranění

Vzhledem k tomu, že Linux je velmi citlivý operační systém, může při nesprávném mazání souborů snadno dojít k pádu systému.

Proto, abyste vyčistili protokol journalctl, odstraňte jej podle data a kapacity, kterou lze rezervovat.

journalctl --vacuum-time=2d
journalctl --vacuum-size=500M

Pokud chcete soubory protokolu odstranit ručně, musíte protokol před odstraněním otočit (otočit).

systemctl kill --kill-who=main --signal=SIGUSR2 systemd-journald.service

journalctl konfiguruje trvalou kapacitu

Chcete-li povolit konfiguraci limitu persistence journald, můžete upravit konfigurační soubor journald ▼

/etc/systemd/journald.conf

SystemMaxUse=16M

ForwardToSyslog=no

Poté restartujte journald ▼

systemctl restart systemd-journald.service

Je kontrolní protokol v pořádku?Jsou soubory protokolu neporušené a nepoškozené? ▼

journalctl --verify

Následuje kapacita disku VPS po vyčištění protokolu journalctl a kapacita protokolu journalctl▼

[root@ten /]# df -h

Filesystem      Size  Used Avail Use% Mounted on

/dev/simfs       20G  5.7G   15G  29% /

devtmpfs        256M     0  256M   0% /dev

tmpfs           256M     0  256M   0% /dev/shm

tmpfs           256M  308K  256M   1% /run

tmpfs           256M     0  256M   0% /sys/fs/cgroup

tmpfs            52M     0   52M   0% /run/user/0

[root@ten /]# journalctl --disk-usage

Archived and active journals take up 24.0M on disk.

Podrobné vysvětlení trvalého logu journalctl, toto je konec ^_^

Blog Hope Chen Weiliang ( https://www.chenweiliang.com/ ) sdílený „Příkaz trvalého vymazání protokolu journalctl pro zobrazení podrobného vysvětlení konfiguračních parametrů“, který je pro vás užitečný.

Vítejte u sdílení odkazu na tento článek:https://www.chenweiliang.com/cwl-1141.html

Vítejte na telegramovém kanálu blogu Chen Weiliang, kde získáte nejnovější aktualizace!

🔔 Buďte první, kdo získá cenný „Průvodce používáním nástroje AI pro obsahový marketing ChatGPT“ v hlavním adresáři kanálu! 🌟
📚 Tento průvodce má obrovskou hodnotu, 🌟Toto je vzácná příležitost, nenechte si ji ujít! ⏰⌛💨
Sdílejte a lajkujte, pokud se vám líbí!
Vaše sdílení a lajky jsou naší neustálou motivací!

 

发表 评论

Vaše e-mailová adresa nebude zveřejněna. 必填 项 已 用 * 标注

滚动 到 顶部