Конфигурация параметрлерінің егжей-тегжейлі түсіндірмесін көру үшін Persistence journalctl журналын тазалау пәрмені

қашан болса даЭлектрондық коммерциявеб-шеберлердің кездесулеріMySQL деректер қоры, Apache және басқа қолданбаларды әдеттегідей іске қосу мүмкін емес,LinuxЖүйе сізге пайдалануды ұсынады journalctl -ex көру үшін пәрменді басыңыз.

  • Қатысты журналдарды жиі тез табуға болады.
  • Журналды осылай талдағаннан кейін мәселені тез шешуге болады.

Журнал нені білдіреді?

Журналдың негізгі түсіндірмесі:

  • Күнделік, журнал, күнделік; мерзімді басылымдар, журналдар, журналдар; [бухгалтерлік] кітап
  • Вариация
  • көпше түрдегі журналдар

Тұрақты журнал журналдары

Тұрақтылық – тұрақты және өтпелі күйлер арасындағы бағдарлама деректерін түрлендіру механизмі.

Қарапайым тілмен айтқанда, өтпелі деректер (мысалы, жадтағы, олар тұрақты түрде сақталмайтын деректер), тұрақты деректерге (мысалы, ұзақ уақыт сақталуы мүмкін дерекқордың тұрақтылығы) тұрақтылық сақталады.

CentOS 7.X жүйесінде systemd барлық блоктар үшін іске қосу журналдарын басқарады.

  • Systemd-journald — systemd басқаратын прогрессивті журналды басқару қызметі.
  • Ол ядродан журналдарды жинайды және жүйенің бастапқы жүктелу кезеңінде жүйе демондары жұмыс істейді және жұмыс істейді.
  • Стандартты шығыс және қате туралы хабарлар, сондай-ақ жүйе журналдары.

journalctl журнал жолы

Журнал қызметі журнал файлдарын тек бір құрылымда сақтайды.

Төменде CentOS 7 жүйесі берілген VestaCPБасқару тақтасы, journalctl журналының жолын сақтау ▼

/var/log/journal
  • Журналдар екілік деректер қысылған және пішімделген болғандықтан, қарау кезінде жәнеОрналасуөте жылдам.

journalctl журналын қарау пәрмені

Journalctl журнал командасының егжей-тегжейлі түсіндіру парағы 1

Jurnalctl барлық журналды шығару үшін ешқандай опциясыз пәрмен ▼

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 журналы

тail -f пәрмені ұқсас, journalctl журналдарды нақты уақытта көрсету үшін -f опциясын қолдайды ▼

journalctl -f

Құрылғының нақты уақыттағы журналын көргіңіз келсе, -u опциясын ▼ қосыңыз

$ sudo journalctl -f -u prometheus.service

journalctl ішіндегі ең жаңа n жолды ғана көрсетіңіз

пәрмен жолы опциялары -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

Сыйымдылық пәрменін пайдаланып journalctl журналдарын қараңыз

Диск сыйымдылығы пәрменін ▼ арқылы ағымдағы journalctl журналын тексеріңіз

journalctl --disk-usage

journalctl бос жою журналы

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

Төменде journalctl журналын тазалаудан кейінгі VPS дискінің сыйымдылығы және 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 каналымызға қосылыңыз!

Бөлісу және ұнаса лайк! Сіздің бөлісулеріңіз бен лайктарыңыз біздің тұрақты мотивациямыз болып табылады!

 

Пікірлер

Электрондық пошта мекенжайыңыз жарияланбайды. 必填 项 已 用 * 标注

Топ Scroll