Հոդվածների տեղեկատու
երբ էլԷլեկտրոնային առևտուրվեբ վարպետների հանդիպումները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-ը թողարկի բոլոր գրանցումները ▼
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"
Իրական ժամանակի թարմացման դիտում ամսագրի մատյան
հետ տ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 ալիք՝ վերջին թարմացումները ստանալու համար:
📚 Այս ուղեցույցը պարունակում է հսկայական արժեք, 🌟Սա հազվագյուտ հնարավորություն է, բաց մի՛ թողեք այն։ ⏰⌛💨
Տարածեք և հավանեք, եթե հավանեցիք:
Ձեր տարածումը և հավանումները մեր շարունակական շարժառիթն են: