Persistence journalctl log մաքրման հրաման՝ կազմաձևման պարամետրերի մանրամասն բացատրությունը դիտելու համար

երբ էլԷլեկտրոնային առևտուրվեբ վարպետների հանդիպումներըMySQL տվյալների բազա, Apache-ն և այլ հավելվածները սովորականի պես չեն կարող գործարկվել,LinuxՀամակարգը ձեզ հուշում է օգտագործել journalctl -ex այն դիտելու հրաման:

  • Հարակից տեղեկամատյանները հաճախ կարելի է արագ գտնել:
  • Մատյանն այս կերպ վերլուծելուց հետո խնդիրը կարող է արագ լուծվել։

Ի՞նչ է նշանակում ամսագիր:

Ամսագրի հիմնական բացատրությունը.

  • n. Ամենօրյա, ամսագիր, օրագիր; պարբերականներ, ամսագրեր, ամսագրեր; [հաշվապահական] մատյան
  • Վարիացիա
  • հոգնակի ամսագրեր

Պահպանեք ամսագրի տեղեկամատյանները

Համառությունը ծրագրային տվյալները մշտական ​​և անցողիկ վիճակների միջև փոխակերպելու մեխանիզմն է:

Սովորական լեզվով ասած՝ անցողիկ տվյալները (օրինակ՝ հիշողության մեջ գտնվող տվյալները, որոնք չեն կարող մշտապես պահպանվել), համառությունը կպահպանվի մինչև մշտական ​​տվյալները (օրինակ՝ տվյալների բազայի կայունությունը, որը կարող է պահպանվել երկար ժամանակ):

CentOS 7.X-ում systemd-ը կառավարում է գործարկման տեղեկամատյանները բոլոր միավորների համար:

  • Systemd-journald-ը ամսագրերի կառավարման առաջադեմ ծառայություն է, որը կառավարվում է systemd-ի կողմից:
  • Այն հավաքում է տեղեկամատյանները միջուկից, և համակարգի դևերը գործում են և աշխատում են համակարգի վաղ բեռնման փուլում:
  • Ստանդարտ ելքային և սխալի հաղորդագրություններ, ինչպես նաև syslog տեղեկամատյաններ:

journalctl log path

Մատյանների ծառայությունը պահում է մատյան ֆայլերը միայն մեկ կառուցվածքում:

Հետևյալը CentOS 7 համակարգն է VestaCP- նԿառավարման վահանակ, պահպանեք ամսագրի մատյան ▼

/var/log/journal
  • Քանի որ տեղեկամատյանները սեղմված և ձևաչափված են երկուական տվյալները, դիտելիս ևԴիրքավորումշատ արագ.

journalctl view log հրաման

Journalctl log հրամանի մանրամասն բացատրության թերթիկ 1

Հրահանգ՝ առանց որևէ տարբերակի, որպեսզի journalctl-ը թողարկի բոլոր գրանցումները ▼

journalctl

journalctl դիտել բոլոր տեղեկամատյանները 2-րդ թերթիկը

  • Սա հիմնականում անօգուտ է, քանի որ դուք անմիջապես «կհեղեղվեք» անտառահատումների հեղեղով, որը ձեզ կհեղեղի:

Հաջորդը, մենք կսովորենք, թե ինչպես արդյունավետ կերպով զտել արժեքավոր տեղեկամատյանները:

Դիտեք նշված ժամանակահատվածըլրագրողՏեղեկամատյան

Օգտագործեք հրամանի հետևյալ ընտրանքները ▼ ժամկետը սահմանելու համար

--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"

Իրական ժամանակի թարմացման դիտում ամսագրի մատյան

հետ տail -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

Դիտեք journalctl տեղեկամատյանները՝ օգտագործելով հզորության հրամանը

Ստուգեք ընթացիկ journalctl մատյանը՝ օգտագործելով սկավառակի հզորության ▼ հրամանը

journalctl --disk-usage

journalctl դատարկ ջնջման մատյան

Քանի որ Linux-ը շատ զգայուն օպերացիոն համակարգ է, եթե սխալ եք ջնջում ֆայլերը, հեշտ է համակարգի խափանում առաջացնել:

Հետևաբար, ամսագրի տեղեկամատյանները մաքրելու եղանակը, խնդրում ենք ջնջել դրանք ըստ ամսաթվի և վերապահված թույլատրելի հզորության:

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 log-ը մաքրելուց հետո և journalctl log-ի տարողունակությունը ▼

[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 log-ի մանրամասն բացատրությունը, սա վերջն է ^_^

Հույս Chen Weiliang բլոգ ( https://www.chenweiliang.com/ ) կիսվել է «Persistent journalctl log clearing command to view configuration parameters-ի մանրամասն բացատրությունը», որն օգտակար է ձեզ համար:

Բարի գալուստ՝ կիսելու այս հոդվածի հղումը.https://www.chenweiliang.com/cwl-1141.html

Բարի գալուստ Chen Weiliang-ի բլոգի Telegram ալիք՝ վերջին թարմացումները ստանալու համար:

🔔 Եղեք առաջինը, ով կստանա արժեքավոր «ChatGPT բովանդակության շուկայավարման AI գործիքի օգտագործման ուղեցույցը» ալիքի վերին գրացուցակում: 🌟
📚 Այս ուղեցույցը պարունակում է հսկայական արժեք, 🌟Սա հազվագյուտ հնարավորություն է, բաց մի՛ թողեք այն։ ⏰⌛💨
Տարածեք և հավանեք, եթե հավանեցիք:
Ձեր տարածումը և հավանումները մեր շարունակական շարժառիթն են:

 

发表 评论

Ձեր էլ. Փոստի հասցեն չի հրապարակվի: Օգտագործվում են պահանջվող դաշտերը * Պիտակ

ոլորել դեպի վերև