Каманда ачысткі журнала Persistence journalctl для прагляду падрабязнага тлумачэння параметраў канфігурацыі

калі заўгоднаЭлектронная камерцыясустрэчы з вэб-майстраміБаза дадзеных MySQL, Apache і іншыя праграмы не запускаюцца як звычайна,LinuxСістэма прапануе вам выкарыстоўваць journalctl -ex каманда для яго прагляду.

  • Звязаныя часопісы часта можна хутка знайсці.
  • Прааналізаваўшы часопіс такім чынам, праблему можна хутка вырашыць.

Што значыць часопіс?

Асноўнае тлумачэнне часопіса:

  • п. Штодзённік, журнал, дзённік; перыядычныя выданні, часопісы, журналы; [бухгалтарская] кніга.
  • Варыяцыя
  • множны лік часопісаў

Пастаянныя часопісы часопісаў

Устойлівасць - гэта механізм для пераўтварэння дадзеных праграмы паміж пастаянным і пераходным станамі.

Кажучы непрафесіяналам, пераходныя даныя (напрыклад, даныя ў памяці, якія нельга захоўваць пастаянна), персістэнцыя будзе захоўвацца да персістэнцыйных даных (напрыклад, персістэнцыі базы дадзеных, якія можна захоўваць на працягу доўгага часу).

CentOS У 7.X systemd кіруе журналамі запуску для ўсіх блокаў.

  • Systemd-journald - гэта прагрэсіўная служба кіравання часопісамі, якой кіруе systemd.
  • Ён збірае журналы ядра і сістэмных дэманаў, якія працуюць падчас ранняй фазы загрузкі сістэмы.
  • Стандартны вывад і паведамленні пра памылкі, а таксама журналы сістэмнага часопіса.

Шлях да часопіса journalctl

Служба часопісаў захоўвае файлы часопісаў толькі ў адной структуры.

Ніжэй прыведзена сістэма CentOS 7 VestaCPПанэль кіравання, захавайце шлях да часопіса journalctl ▼

/var/log/journal
  • Паколькі часопісы ўяўляюць сабой сціснутыя і адфарматаваныя двайковыя дадзеныя, пры праглядзе іПазіцыянаванневельмі хутка.

Каманда прагляду часопіса journaltl

Падрабязнае тлумачэнне аркуша каманд часопіса journalctl 1

Каманда без опцый, каб прымусіць journalctl выводзіць усе запісы ▼

journalctl

journalctl прагледзець усе журналы 2-й аркуш

  • Гэта ў прынцыпе бескарысна, таму што вы адразу ж будзеце "завалены" патокам лесанарыхтовак, які заваліць вас.

Далей мы даведаемся, як эфектыўна фільтраваць каштоўную інфармацыю часопіса.

Прагляд зададзенага перыяду часуjournalctlУвайсці

Выкарыстоўвайце наступныя параметры каманды, каб усталяваць перыяд часу ▼

--since
--until
  • Перыяд часу адказвае за ўказанне запісаў часопіса да і пасля зададзенага часу.

Значэнні часу могуць быць у розных фарматах, напрыклад, у наступным ▼

YYYY-MM-DD HH:MM:SS

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

journalctl --since "2018-03-26 20:20:00"
  • Калі некаторыя кампаненты вышэйзгаданага фармату не запоўненыя, сістэма непасрэдна запоўніць значэнні па змаўчанні.
  • Напрыклад, калі частка даты не запоўненая, бягучая дата адлюстроўваецца непасрэдна.
  • Калі частка часу не запаўняецца, па змаўчанні выкарыстоўваецца "00:00:00" (поўнач).
  • Поле секунд таксама можна пакінуць пустым.

Значэнне па змаўчанні - "00", напрыклад, наступная каманда ▼

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

Акрамя таго, journalctl разумее некаторыя адносныя значэнні і скарачэнні назваў.

  • Напрыклад, вы можаце выкарыстоўваць «учора», «сёння», «заўтра» або «зараз».

Напрыклад, каб атрымаць учорашнія даныя часопіса, вы можаце выкарыстоўваць наступную каманду ▼

journalctl --since yesterday

Каб атрымаць журналы з 9:00 да апошняй гадзіны, вы можаце выкарыстоўваць наступную каманду ▼

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

Абнаўленні ў рэжыме рэальнага часу праглядаюць часопіс journalctl

з taiКаманда l -f падобная, journalctl падтрымлівае параметр -f для адлюстравання журналаў у рэальным часе ▼

journalctl -f

Калі вы хочаце праглядаць журнал прылады ў рэжыме рэальнага часу, дадайце опцыю -u ▼

$ sudo journalctl -f -u prometheus.service

Паказаць толькі n самых новых радкоў у journalctl

параметры каманднага радка -n Выкарыстоўваецца для кантролю толькі апошніх n радкоў журнала.

Па змаўчанні адлюстроўваюцца 10 апошніх радкоў журналаў у канцы ▼

$ sudo journalctl -n

Вы таксама можаце паказаць журнал з вызначанай колькасцю радкоў у канцы ▼

$ sudo journalctl -n 20

Ніжэй прыведзены апошні журнал з трох радкоў, які паказвае службу cron.service ▼

$ journalctl -u cron.service -n 3

Так网络 营销Людзі выкарыстоўваюць VPSстварыць вэб-сайт, усталяваць панэль кіравання VestaCP, пабудавацьWordPressвэб-сайт.

часта выкарыстоўваецца df -h Каманда праверыць ёмістасць дыска VPS і выявіць, што яна расце з тэндэнцыяй да 1 ГБ у месяц (памятайце, што ў мінулым месяцы яна была 1 ГБ)

[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

Праглядзіце часопісы journaltl з дапамогай каманды ёмістасці

Праверце бягучы журнал journalctl з дапамогай каманды ёмістасці дыска ▼

journalctl --disk-usage

journaltl пусты журнал выдалення

Паколькі Linux з'яўляецца вельмі адчувальнай аперацыйнай сістэмай, пры няправільным выдаленні файлаў можна лёгка выклікаць збой сістэмы.

Такім чынам, спосаб ачысткі журналаў journalctl: выдаліце ​​іх па даце і аб'ёме, які можна зарэзерваваць.

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

Калі вы хочаце выдаліць файлы часопісаў уручную, вам трэба павярнуць (павярнуць) журнал перад выдаленнем.

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

journalctl наладзіць пастаянную ёмістасць

Каб уключыць канфігурацыю захавання ліміту часопіса, вы можаце змяніць файл канфігурацыі часопіса ▼

/etc/systemd/journald.conf

SystemMaxUse=16M

ForwardToSyslog=no

Затым перазапусціце часопіс ▼

systemctl restart systemd-journald.service

Журнал праверак у парадку?Ці цэлыя і непашкоджаныя файлы часопісаў? ▼

journalctl --verify

Ніжэй паказана ёмістасць дыска VPS пасля ачысткі журнала journalctl і ёмістасць журнала 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.

Падрабязнае тлумачэнне пастаяннага журнала journalctl, гэта канец ^_^

Блог Hope Chen Weiliang ( https://www.chenweiliang.com/ ) падзяліўся "Камандай пастаяннай ачысткі журнала journalctl для прагляду падрабязнага тлумачэння параметраў канфігурацыі", якая карысная для вас.

Запрашаем падзяліцца спасылкай на гэты артыкул:https://www.chenweiliang.com/cwl-1141.html

Сардэчна запрашаем на канал Telegram у блогу Чэнь Вэйляна, каб атрымліваць апошнія абнаўленні!

🔔 Будзьце першым, хто атрымае каштоўнае "Кіраўніцтва па выкарыстанні інструмента AI для маркетынгу кантэнту ChatGPT" у верхнім каталогу канала! 🌟
📚 Гэты дапаможнік мае вялікую каштоўнасць, 🌟Гэта рэдкая магчымасць, не прапусціце яе! ⏰⌛💨
Падзяліцеся і лайкайце, калі хочаце!
Ваш абмен і лайкі - наша пастаянная матывацыя!

 

发表 评论

Ваш адрас электроннай пошты не будзе апублікаваны. 必填 项 已 用 * Этыкетка

пракруціць ўверх