Persistence journalctl log clearing command aron makita ang detalyadong pagpatin-aw sa mga parameter sa configuration

bisan kanus-aE-commercemga engkwentro sa webmasterdatabase sa MySQL, Apache ug uban pang mga aplikasyon dili masugdan sama sa naandan,LinuxAng sistema mag-aghat kanimo sa paggamit journalctl -ex sugo sa pagtan-aw niini.

  • Ang mga may kalabutan nga mga troso sagad makit-an dayon.
  • Human sa pag-analisar sa log niining paagiha, ang problema daling masulbad.

Unsa ang gipasabut sa journal?

Panguna nga pagpatin-aw sa journal:

  • n. Adlaw-adlaw, journal, talaadlawan; mga peryodiko, mga journal, mga magasin; [accounting] ledger
  • Pagkalainlain
  • plural nga mga journal

Nagpadayon nga mga log sa journal

Ang paglahutay mao ang mekanismo sa pag-convert sa datos sa programa tali sa padayon ug lumalabay nga mga estado.

Sa mga termino sa laygo, ang lumalabay nga datos (sama sa in-memorya nga datos nga dili matipigan nga permanente), ang pagpadayon magpadayon sa padayon nga datos (sama sa database persistence, nga mahimong tipigan sa dugay nga panahon).

CentOS Sa 7.X, ang systemd nagdumala sa mga log sa pagsugod alang sa tanan nga mga yunit.

  • Ang Systemd-journald usa ka progresibong serbisyo sa pagdumala sa journal nga gidumala sa systemd.
  • Gikolekta niini ang mga troso gikan sa kernel ug ang mga daemon sa sistema nagdagan ug nagdagan sa panahon sa sayo nga yugto sa pag-boot sa sistema.
  • Standard nga output ug mga mensahe sa sayup, ingon man mga log sa syslog.

journalctl log nga agianan

Ang serbisyo sa log nagtipig lamang sa mga file sa log sa usa ka istruktura.

Ang mosunod mao ang CentOS 7 nga sistema VestaCPControl panel, i-save ang agianan sa journalctl log ▼

/var/log/journal
  • Tungod kay ang mga troso gi-compress ug gi-format nga binary data, kung nagtan-aw ugPagbutang sa posisyonpaspas kaayo.

journalctl view log command

Detalyadong pagpatin-aw sa journalctl log command sheet 1

Sugo nga walay bisan unsa nga mga kapilian sa paghimo sa journalctl output sa tanan nga logging ▼

journalctl

journalctl tan-awa ang tanan nga mga troso 2nd sheet

  • Kini mao ang batakan nga walay kapuslanan tungod kay ikaw diha-diha dayon "mabug-atan" sa baha sa logging nga molupig kanimo.

Sunod, mahibal-an namon kung giunsa ang epektibo nga pagsala sa hinungdanon nga impormasyon sa log.

Tan-awa ang usa ka piho nga yugto sa panahonjournalctlPag-log

Gamita ang mosunod nga mga opsyon sa command aron itakda ang yugto sa panahon ▼

--since
--until
  • Usa ka yugto sa panahon ang responsable sa pagtino sa mga talaan sa log sa wala pa ug pagkahuman sa usa ka oras.

Ang mga kantidad sa oras mahimong naa sa lainlaing mga format, sama sa mosunod ▼

YYYY-MM-DD HH:MM:SS

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

journalctl --since "2018-03-26 20:20:00"
  • Kung ang pipila ka mga sangkap sa pormat sa ibabaw wala mapuno, ang sistema direkta nga pun-on ang mga default nga kantidad.
  • Pananglitan, kung ang bahin sa petsa wala mapuno, ang karon nga petsa direktang gipakita.
  • Kung ang bahin sa oras wala mapuno, "00:00:00" (tungang gabii) ang gigamit nga default.
  • Ang field sa segundo mahimo usab nga biyaan nga blangko.

Ang default nga kantidad mao ang "00", pananglitan ang mosunod nga sugo ▼

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

Dugang pa, nasabtan sa journalctl ang pipila ka mga paryente nga kantidad ug ginganlan nga mga shorthand.

  • Pananglitan, mahimo nimong gamiton ang "kagahapon", "karon", "ugma" o "karon".

Pananglitan, aron makuha ang datos sa log kagahapon, mahimo nimong gamiton ang mosunod nga sugo ▼

journalctl --since yesterday

Aron makuha ang mga troso gikan sa 9:00am hangtod sa katapusang oras, mahimo nimong gamiton ang mosunod nga sugo ▼

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

Real-time nga update tan-awa ang journalctl log

uban sa taiAng l -f nga sugo parehas, ang journalctl nagsuporta sa -f nga kapilian aron ipakita ang mga log sa tinuod nga oras ▼

journalctl -f

Kung gusto nimo tan-awon ang real-time nga log sa aparato, palihug idugang ang -u nga kapilian ▼

$ sudo journalctl -f -u prometheus.service

Ipakita lamang ang pinakabag-o nga n linya sa journalctl

mga kapilian sa command line -n Gigamit aron makontrol lamang ang pinakabag-o nga n linya sa log.

Ang default mao ang pagpakita sa pinakabag-o nga 10 ka linya sa mga troso sa katapusan ▼

$ sudo journalctl -n

Mahimo usab nimo nga ipakita ang usa ka log nga adunay piho nga gidaghanon sa mga linya sa katapusan ▼

$ sudo journalctl -n 20

Ang mosunod mao ang pinakabag-o nga tulo ka linya nga log nga nagpakita sa cron.service nga serbisyo ▼

$ journalctl -u cron.service -n 3

PagbatonMarketing sa InternetGigamit sa mga tawo ang VPSPagtukod ug estasyon, i-install ang VestaCP control panel, pagtukodWordPresswebsite

gamiton kanunay df -h Sugo nga susihon ang kapasidad sa disk sa VPS ug mahibal-an nga kini nagtaas sa us aka us aka 1GB matag bulan (hinumdomi nga kini 1GB sa miaging bulan)

[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

Tan-awa ang journalctl log gamit ang capacity command

Susiha ang kasamtangan nga journalctl log gamit ang disk capacity command ▼

journalctl --disk-usage

journalctl walay sulod nga delete log

Tungod kay ang Linux usa ka sensitibo kaayo nga operating system, kung imong gitangtang ang mga file nga dili husto, dali ra nga hinungdan sa pagkahagsa sa sistema.

Busa, ang paagi sa paglimpyo sa journalctl logs, palihog kuhaa sila sa petsa ug ang kapasidad nga gitugotan nga ireserba.

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

Kung gusto nimo nga tangtangon ang mga file sa log nga mano-mano, kinahanglan nimo nga i-rotate (i-rotate) ang log sa dili pa i-delete.

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

journalctl i-configure ang padayon nga kapasidad

Aron ma-enable ang configuration sa journald limit persistence, mahimo nimong usbon ang configuration file sa journald ▼

/etc/systemd/journald.conf

SystemMaxUse=16M

ForwardToSyslog=no

Dayon, i-restart ang journald ▼

systemctl restart systemd-journald.service

OK ba ang check log?Ang mga log files ba wala madaot? ▼

journalctl --verify

Ang mosunod mao ang kapasidad sa VPS disk human sa paglimpyo sa journalctl log, ug ang journalctl log capacity▼

[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.

Detalyadong pagpatin-aw sa padayon nga journalctl log, kini ang katapusan ^_^

Paglaum Chen Weiliang Blog ( https://www.chenweiliang.com/ ) mipaambit sa "Persistent journalctl log clearing command para tan-awon ang detalyadong pagpasabot sa configuration parameters", nga makatabang kanimo.

Welcome sa pagpaambit sa link niini nga artikulo:https://www.chenweiliang.com/cwl-1141.html

Malipayon nga pag-abut sa channel sa Telegram sa blog ni Chen Weiliang aron makuha ang labing bag-ong mga update!

🔔 Mahimong una nga makakuha sa bililhon nga "ChatGPT Content Marketing AI Tool Usage Guide" sa direktoryo sa taas nga channel! 🌟
📚 Kini nga giya adunay daghang kantidad, 🌟Kini usa ka talagsaon nga oportunidad, ayaw palabya ​​kini! ⏰⌛💨
Share ug like kung ganahan ka!
Ang imong pagpaambit ug pag-like mao ang among padayon nga kadasig!

 

发表 评论

Ang imong email address dili mapatik. Gigamit ang mga kinahanglanon nga uma * Label

scroll sa ibabaw