Artikkelihakemisto
milloin tahansasähköntoimittajaawebmaster kohtaamisiaMySQL-tietokanta, Apachea ja muita sovelluksia ei voi käynnistää normaalisti,LinuxJärjestelmä kehottaa sinua käyttämään journalctl -ex komento nähdäksesi sen.
- Aiheeseen liittyvät lokit löytyvät usein nopeasti.
- Kun loki on analysoitu tällä tavalla, ongelma voidaan ratkaista nopeasti.
Mitä lehti tarkoittaa?
Lehden perusselitys:
- n. Päivittäiset, päiväkirjat, päiväkirjat, aikakauslehdet, aikakauslehdet, aikakauslehdet, [kirjanpito] pääkirja
- Variaatio
- monikkopäiväkirjat
Säilytä päiväkirjalokit
Pysyvyys on mekanismi ohjelmatietojen muuntamiseksi pysyvien ja ohimenevien tilojen välillä.
Maallikon termeillä ohimenevät tiedot (kuten muistissa olevat tiedot, joita ei voida tallentaa pysyvästi), pysyvyys säilyy pysyvinä tiedoina (kuten tietokannan pysyvyys, joka voidaan säilyttää pitkään).
CentOS 7.X: ssä systemd hallinnoi kaikkien yksiköiden käynnistyslokeja.
- Systemd-journald on systemd:n hallinnoima progressiivinen päiväkirjojen hallintapalvelu.
- Se kerää lokit ytimestä ja järjestelmän demonit ovat käynnissä ja käynnissä järjestelmän varhaisessa käynnistysvaiheessa.
- Vakiotulosteet ja virheilmoitukset sekä syslog-lokit.
journalctl lokipolku
Lokipalvelu säilyttää lokitiedostot vain yhdessä rakenteessa.
Seuraava on journalctl-lokien tallennuspolku CentOS 7 VestaCP -ohjauspaneelissa: ▼
/var/log/journal
- Koska lokit ovat pakattuja ja muotoiltuja binääritietoja, katseltaessa jaPaikannuserittäin nopea.
journalctl view log -komento

Komento ilman vaihtoehtoja tehdä journalctl tulostamaan kaikki lokikirjaukset ▼
journalctl

- Se on pohjimmiltaan hyödytöntä, koska olet välittömästi "kuormittu" hakkuutulvan kanssa, joka valtaa sinut.
Seuraavaksi opimme suodattamaan arvokkaita lokitietoja tehokkaasti.
Tarkastele tiettyä ajanjaksoajournalctlHirsi
Käytä seuraavia komentovaihtoehtoja asettaaksesi ajanjakson ▼
--since --until
- Aikajakso vastaa lokitietueiden määrittämisestä ennen ja jälkeen tiettyä aikaa.
Aika-arvot voivat olla eri muodoissa, kuten seuraavassa ▼
YYYY-MM-DD HH:MM:SS
如果你想检查在2018年3月8日晚上8点20分之后日志,请输入以下命令 ▼
journalctl --since "2018-03-26 20:20:00"
- Jos joitain yllä olevan muodon komponentteja ei täytä, järjestelmä täyttää suoraan oletusarvot.
- Jos esimerkiksi päivämääräosaa ei ole täytetty, nykyinen päivämäärä näytetään suoraan.
- Jos aikaosaa ei täytetty, oletuksena käytetään "00:00:00" (keskiyö).
- Sekuntikenttä voidaan myös jättää tyhjäksi.
Oletusarvo on "00", esimerkiksi seuraava komento ▼
journalctl --since "2018-03-26" --until "2018-03-26 03:00"
Lisäksi journalctl ymmärtää joitain suhteellisia arvoja ja nimettyjä lyhenteitä.
- Voit esimerkiksi käyttää "eilen", "tänään", "huomenna" tai "nyt".
Esimerkiksi saadaksesi eilisen lokitiedot, voit käyttää seuraavaa komentoa ▼
journalctl --since yesterday
Voit hakea lokit klo 9 viimeiseen tuntiin käyttämällä seuraavaa komentoa ▼
journalctl --since 09:00 --until "1 hour ago"
Reaaliaikainen päivitysnäkymä Journalctl-loki
Samoin kuin ` tail -f`-komento, `journalctl` tukee `-f`-optiota lokien näyttämiseen reaaliajassa.
journalctl -f
Jos haluat tarkastella laitteen reaaliaikaista lokia, lisää -u-vaihtoehto ▼
$ sudo journalctl -f -u prometheus.service
Näytä vain uusimmat n riviä Journalctl:ssä
komentorivin vaihtoehdot -n Käytetään ohjaamaan vain viimeisintä n lokiriviä.
Oletuksena on, että viimeiset 10 lokiriviä näytetään lopussa ▼
$ sudo journalctl -n
Voit myös näyttää lokin, jonka lopussa on tietty määrä rivejä ▼
$ sudo journalctl -n 20
Seuraavassa on viimeisin kolmirivinen loki, joka näyttää cron.service-palvelun ▼
$ journalctl -u cron.service -n 3
Jotkut verkkomarkkinoijat käyttävät VPS:ää verkkosivustojen rakentamiseen , VestaCP-ohjauspaneelin asentamiseen ja WordPress -verkkosivustojen perustamiseen.
käytä usein df -h Komento tarkistaa VPS-levyn kapasiteetti ja havaita, että se on nousussa 1 Gt kuukaudessa (muista, että se oli 1 Gt viime kuussa)
[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
Tarkastele journalctl-lokeja kapasiteetin komennolla
Tarkista nykyinen journalctl-loki käyttämällä levykapasiteettikomentoa ▼
journalctl --disk-usage
journalctl tyhjä poistoloki
Koska Linux on erittäin herkkä käyttöjärjestelmä, jos poistat tiedostoja väärin, järjestelmä kaatuu helposti.
Siksi journalctl-lokin puhdistamiseksi poista se päivämäärän ja varattavan kapasiteetin mukaan.
journalctl --vacuum-time=2d journalctl --vacuum-size=500M
Jos haluat poistaa lokitiedostoja manuaalisesti, sinun on käännettävä (käännettävä) loki ennen poistamista.
systemctl kill --kill-who=main --signal=SIGUSR2 systemd-journald.service
journalctl määritä jatkuva kapasiteetti
Voit ottaa kirjatun rajan pysyvyysmäärityksen käyttöön muokkaamalla kirjatun määritystiedostoa ▼
/etc/systemd/journald.conf
SystemMaxUse=16M ForwardToSyslog=no
Käynnistä sitten päiväkirja ▼ uudelleen
systemctl restart systemd-journald.service
Onko tarkistusloki kunnossa?Ovatko lokitiedostot ehjiä ja vahingoittumattomia? ▼
journalctl --verify
Seuraavassa on VPS-levyn kapasiteetti journalctl-lokin puhdistamisen jälkeen ja journalctl-lokin kapasiteetti▼
[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.
Yksityiskohtainen selitys jatkuvasta journalctl-loista, tämä on loppu ^_^
Toivottavasti Chen Weiliangin blogissa ( https://www.chenweiliang.com/ ) jaetusta artikkelista "Yksityiskohtainen selitys pysyvän Journalctl-lokin tyhjennyskomennon määritysparametrien tarkastelusta" on sinulle hyötyä.
Voit vapaasti jakaa tämän artikkelin linkin: https://www.chenweiliang.com/cwl-1141.html
