Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 19103|Odpoveď: 1

[linux] Linux sleduje výstup logu služby Systemd

[Kopírovať odkaz]
Zverejnené 15. 11. 2021 10:15:19 | | | |
systemd je najnovší inicializačný systém (INIT) systému Linux, ktorý má za cieľ zlepšiť rýchlosť štartu systému, spustiť čo najmenej procesov a zároveň čo najviac procesov.

Príkaz na správu procesov zodpovedajúci systemd je systemctl

Skontrolujte stav služby pomocou príkazu systemctl a môžete vidieť výstup logu, príkaz je nasledovný:



Logy výstupné službou sa zapisujú do/var/log/messageVo vnútri súboru si ho môžete pozrieť príkazom journalctl. Journalctl dokáže zobraziť všetky systémové logy a vzhľadom na veľké množstvo logovacích informácií Journalctl tiež poskytuje rôzne parametre, ktoré pomáhajú používateľom rýchlejšie lokalizovať informácie o logoch.

Spoločné velenie journalctl

Zobraziť všetky záznamy

Predvolene sa ukladajú iba logy tohto spustenia

journalctl

Zobraziť logy jadra (žiadne aplikačné logy)

journalctl -k

.Zobraziť záznam o štarte systému

journalctl -b

journalctl -b -0

Pozrite si záznam z posledného štartu

Ak potrebuješ zmeniť nastavenia, napríklad posledný pád systému, musíš sa pozrieť na posledný bootovací log, keď potrebuješ pozrieť logy.

journalctl -b -1

Zobraziť záznam za určený čas

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

Journalctl --od "20 minago"

journalctl --od včera

journalctl --od "2015-01-10" --do "2015-01-11 03:00"

journalctl --od 09:00 --až do "pred 1 hodinou"

journalctl --od "15:15" --až doteraz

Zobrazuje posledných 10 riadkov kmeňa na konci

journalctl -n

Zobrazuje logár s určeným počtom riadkov na konci

Pozeral som logy v /var/log/messages, ale formát bol upravený, napríklad formát hostname bol iný

journalctl -n 20

Rolovanie v reálnom čase na zobrazenie najnovších logov

journalctl -f

Zobraziť logy pre špecifikovanú službu

journalctl /usr/lib/systemd/systemd

Prezrite si logy pre daný proces

journalctl _PID=1

Zobraziť logy skriptov pre určitú cestu

journalctl /usr/bin/bash

Prezrite si záznamy špecifikovaného používateľa

journalctl _UID=33 – od dnešného dňa

Skontrolujte záznamy určitej jednotky

journalctl -u nginx.service

journalctl -u nginx.service --od dnešného dňa

Posúvanie v reálnom čase zobrazuje najnovší záznam pre jednotku

journalctl -u pmm-agent.service -f



Logy zlúčenia zobrazujúce viacero jednotiek

journalctl -u nginx.service -u php-fpm.service --od dnešného dňa





Predchádzajúci:Spring Boot Kafka reštartuje, aby zbavil staré dáta
Budúci:Nainštalujte curl na základe Debianu (docker image).
 Prenajímateľ| Zverejnené 7. 2. 2025 9:03:37 |
Export servisných denníkov systemd
Exportné logy pre systemd služby

--od exportných záznamov za posledných 24 hodín nginx služby

-v Zobraziť podrobné záznamy služby nginx

Logy služby nginx sú exportované vo formáte JSON

Kontinuálne exportujte logy
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com