Тохиргооны параметрүүдийн дэлгэрэнгүй тайлбарыг үзэхийн тулд сэтгүүлийг цэвэрлэх "Persistence journalctl" команд

хэзээ чЦахим худалдаавэбмастерын уулзалтуудMySQL мэдээллийн сан, Apache болон бусад програмуудыг ердийнхөөрөө эхлүүлэх боломжгүй,LinuxСистем таныг ашиглахыг сануулах болно journalctl -ex харах команд.

  • Холбогдох бүртгэлийг ихэвчлэн хурдан олж болно.
  • Бүртгэлд ийм байдлаар дүн шинжилгээ хийсний дараа асуудлыг хурдан шийдэж болно.

Журнал гэж юу гэсэн үг вэ?

Сэтгүүлийн үндсэн тайлбар:

  • n.Өдөр тутмын, сэтгүүл, өдрийн тэмдэглэл; тогтмол хэвлэл, сэтгүүл, сэтгүүл; [нягтлан бодох бүртгэлийн] дэвтэр
  • Хувилбар
  • олон тооны сэтгүүл

Тогтвортой сэтгүүлийн бүртгэл

Тогтвортой байдал нь програмын өгөгдлийг байнгын болон түр зуурын төлөвүүдийн хооронд хөрвүүлэх механизм юм.

Энгийн хэлээр бол түр зуурын өгөгдөл (санах ойн доторх өгөгдөл байнга хадгалагдах боломжгүй гэх мэт), тогтвортой өгөгдөл (өгөгдлийн сангийн тогтвортой байдал гэх мэт удаан хугацаанд хадгалагдах боломжтой) хүртэл үргэлжлэх болно.

CentOS 7.X-д systemd нь бүх нэгжийн эхлүүлэх бүртгэлийг удирддаг.

  • Systemd-journald нь systemd-ийн удирддаг дэвшилтэт сэтгүүлийн менежментийн үйлчилгээ юм.
  • Энэ нь цөмөөс логуудыг цуглуулдаг бөгөөд системийн анхны ачаалах үе шатанд системийн демонууд ажиллаж байна.
  • Стандарт гаралт ба алдааны мэдээ, түүнчлэн системийн бүртгэлийн бүртгэл.

journalctl бүртгэлийн зам

Бүртгэлийн үйлчилгээ нь бүртгэлийн файлуудыг зөвхөн нэг бүтцэд хадгалдаг.

Дараах нь CentOS 7 систем юм VestaCPХяналтын самбар, journalctl бүртгэлийн замыг хадгалах ▼

/var/log/journal
  • Учир нь логууд нь хоёртын өгөгдөлд шахагдаж, форматлагдсан байдагБайршилмаш хурдан.

journalctl лог харах команд

Journalctl log командын дэлгэрэнгүй тайлбар хуудас 1

Бүх бүртгэлийг journalctl гаралт болгох ямар ч сонголтгүй команд ▼

journalctl

journalctl бүх логийг 2-р хуудсыг үзэх

  • Чамайг дарах мод бэлтгэлийн үерт шууд "дарагдсан" болохоор үндсэндээ дэмий.

Дараа нь бид үнэ цэнэтэй бүртгэлийн мэдээллийг хэрхэн үр дүнтэй шүүхийг сурах болно.

Тодорхой хугацааг харахjurnalctlНэвтрэх

Хугацаа тохируулахын тулд дараах командын сонголтуудыг ашиглана уу ▼

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

хамт т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

Capacity командыг ашиглан journalctl бүртгэлийг харах

Дискний багтаамж ▼ командыг ашиглан одоогийн journalctl бүртгэлийг шалгана уу

journalctl --disk-usage

journalctl хоосон устгах бүртгэл

Линукс бол маш мэдрэмтгий үйлдлийн систем учраас хэрэв та файлуудыг буруу устгавал систем гацах нь амархан.

Тиймээс journalctl бүртгэлийг цэвэрлэхийн тулд огноо болон нөөцлөгдсөн багтаамжаар устгана уу.

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

Хэрэв та бүртгэлийн файлуудыг гараар устгахыг хүсвэл устгахаасаа өмнө логыг эргүүлэх (эргэх) хэрэгтэй.

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

journalctl байнгын багтаамжийг тохируулах

Journald limit persistence тохиргоог идэвхжүүлэхийн тулд та journald-н тохиргооны файлыг өөрчилж болно ▼

/etc/systemd/journald.conf

SystemMaxUse=16M

ForwardToSyslog=no

Дараа нь журналыг ▼ дахин эхлүүлнэ үү

systemctl restart systemd-journald.service

Шалгах бүртгэл хэвийн үү?Бүртгэлийн файлууд бүрэн бүтэн, гэмтэлгүй юу? ▼

journalctl --verify

Дараах нь journalctl log-г цэвэрлэсний дараа VPS дискний багтаамж болон 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-ийн дэлгэрэнгүй тайлбар, энэ бол төгсгөл юм ^_^

Hope Chen Weiliang блог ( https://www.chenweiliang.com/ ) "Тохиргооны параметрүүдийн дэлгэрэнгүй тайлбарыг үзэхийн тулд байнгын journalctl бүртгэл цэвэрлэх команд"-ыг хуваалцсан нь танд тустай.

Энэ нийтлэлийн холбоосыг хуваалцахад тавтай морилно уу:https://www.chenweiliang.com/cwl-1141.html

Чен Вэйляны блогын Telegram сувагт тавтай морил, хамгийн сүүлийн үеийн мэдээг аваарай!

🔔 Сувгийн шилдэг лавлахаас "ChatGPT Content Marketing AI Tool Usage Guide"-г хамгийн түрүүнд аваарай! 🌟
📚 Энэхүү гарын авлага нь асар их үнэ цэнийг агуулсан, 🌟Энэ бол ховор боломж, бүү алдаарай! ⏰⌛💨
Хэрэв танд таалагдвал лайк дарж, хуваалцаарай!
Таны хуваалцах, дуртай зүйл бол бидний байнгын урам зориг юм!

 

发表 评论

Таны имэйл хаяг нийтлэгдэхгүй. 必填 项 已 用 дээр ажиллаж байна * 标注

滚动 到 顶部