Konfiguratsiya parametrlarining batafsil tushuntirishlarini ko'rish uchun doimiy jurnalctl jurnalini tozalash buyrug'i

har doimElektron tijoratveb-master uchrashuvlariMySQL ma'lumotlar bazasi, Apache va boshqa ilovalarni odatdagidek ishga tushirish mumkin emas,LinuxTizim sizga foydalanishni taklif qiladi journalctl -ex ko'rish uchun buyruq.

  • Tegishli jurnallarni tez-tez tezda topish mumkin.
  • Jurnalni shu tarzda tahlil qilgandan so'ng, muammoni tezda hal qilish mumkin.

Jurnal nimani anglatadi?

Jurnalning asosiy tushuntirishlari:

  • n. Kundalik, jurnal, kundalik; davriy nashrlar, jurnallar, jurnallar; [buxgalteriya] kitobi
  • Variatsiya
  • ko'plik jurnallari

Doimiy jurnal jurnallari

Doimiylik - bu doimiy va vaqtinchalik holatlar o'rtasida dastur ma'lumotlarini o'zgartirish mexanizmi.

Oddiy so'z bilan aytganda, vaqtinchalik ma'lumotlar (masalan, doimiy saqlanishi mumkin bo'lmagan xotiradagi ma'lumotlar), qat'iylik doimiy ma'lumotlarga (masalan, uzoq vaqt davomida saqlanishi mumkin bo'lgan ma'lumotlar bazasining doimiyligi) davom etadi.

CentOs 7.X da systemd barcha birliklar uchun ishga tushirish jurnallarini boshqaradi.

  • Systemd-journald - systemd tomonidan boshqariladigan progressiv jurnallarni boshqarish xizmati.
  • U yadrodan jurnallarni to'playdi va tizim demonlari tizimning dastlabki yuklash bosqichida ishlaydi.
  • Standart chiqish va xato xabarlari, shuningdek, syslog jurnallari.

jurnalctl jurnali yo'li

Jurnal xizmati jurnal fayllarini faqat bitta tuzilmada saqlaydi.

Quyida CentOS 7 tizimi keltirilgan VestaCPBoshqaruv paneli, journalctl jurnalining yo'lini saqlash ▼

/var/log/journal
  • Chunki jurnallar siqilgan va formatlangan ikkilik ma'lumotlar, ko'rishda vaJoylashuvjuda tez.

jurnalctl jurnalini ko'rish buyrug'i

Journalctl log buyrug'i batafsil tushuntirish varag'i 1

Jurnalctl barcha jurnallarni chiqarish uchun hech qanday variantsiz buyruq ▼

journalctl

journalctl barcha jurnallarni ko'rish 2-varaq

  • Bu, asosan, foydasiz, chunki siz darhol sizni bosib oladigan yog'och kesish toshqinidan "bo'lib qolasiz".

Keyinchalik, qimmatli jurnal ma'lumotlarini qanday samarali filtrlashni o'rganamiz.

Belgilangan vaqt oralig'ini ko'rishJournalctlKirish

Vaqt davrini belgilash uchun quyidagi buyruq opsiyalaridan foydalaning ▼

--since
--until
  • Vaqt davri ma'lum vaqtdan oldin va keyin jurnal yozuvlarini belgilash uchun javobgardir.

Vaqt qiymatlari turli formatlarda bo'lishi mumkin, masalan, quyidagi ▼

YYYY-MM-DD HH:MM:SS

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

journalctl --since "2018-03-26 20:20:00"
  • Yuqoridagi formatning ba'zi komponentlari to'ldirilmasa, tizim to'g'ridan-to'g'ri standart qiymatlarni to'ldiradi.
  • Misol uchun, sana qismi to'ldirilmagan bo'lsa, joriy sana to'g'ridan-to'g'ri ko'rsatiladi.
  • Vaqt qismi to'ldirilmagan bo'lsa, sukut bo'yicha "00:00:00" (yarim tun) ishlatiladi.
  • soniya maydoni ham bo'sh qoldirilishi mumkin.

Standart qiymat "00", masalan, quyidagi buyruq ▼

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

Bundan tashqari, journalctl ba'zi nisbiy qadriyatlarni va atalgan qisqartmalarni tushunadi.

  • Masalan, siz "kecha", "bugun", "ertaga" yoki "hozir" dan foydalanishingiz mumkin.

Masalan, kechagi jurnal ma'lumotlarini olish uchun quyidagi ▼ buyrug'idan foydalanishingiz mumkin

journalctl --since yesterday

Jurnallarni soat 9:00 dan oxirgi soatgacha olish uchun quyidagi buyruqdan foydalanishingiz mumkin ▼

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

Haqiqiy vaqtda yangilanish jurnalctl jurnalini ko'rish

t bilanail -f buyrug'i shunga o'xshash, journalctl real vaqtda jurnallarni ko'rsatish uchun -f opsiyasini qo'llab-quvvatlaydi ▼

journalctl -f

Qurilmaning real vaqt jurnalini ko'rishni istasangiz, -u opsiyasini ▼ qo'shing

$ sudo journalctl -f -u prometheus.service

Journalctl da faqat eng yangi n qatorni ko'rsating

buyruq qatori imkoniyatlari -n Jurnalning faqat oxirgi n qatorini boshqarish uchun foydalaniladi.

Odatiy bo'lib, oxirgi 10 ta qator jurnalni ko'rsatish ▼

$ sudo journalctl -n

Shuningdek, oxirida belgilangan qatorlar soni bilan jurnalni ko'rsatishingiz mumkin ▼

$ sudo journalctl -n 20

Quyida cron.service xizmati ko'rsatilgan eng so'nggi uch qatorli jurnal ▼

$ journalctl -u cron.service -n 3

borInternet-marketingOdamlar VPS-dan foydalanadilarStansiya qurish, VestaCP boshqaruv panelini o'rnatish, qurishWordPressveb-sayt.

tez-tez foydalaning df -h VPS disk hajmini tekshirish buyrug'i va uning oyiga 1 GB tendentsiyada o'sib borayotganini aniqlash (o'tgan oyda 1 GB bo'lganini unutmang)

[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 buyrug'i yordamida jurnalctl jurnallarini ko'ring

Disk sig'imi buyrug'i yordamida joriy jurnalctl jurnalini tekshiring ▼

journalctl --disk-usage

journalctl bo'sh o'chirish jurnali

Linux juda sezgir operatsion tizim bo'lgani uchun, agar siz fayllarni noto'g'ri o'chirsangiz, tizimning ishdan chiqishiga olib kelishi oson.

Shuning uchun, jurnallar jurnallarini tozalash usuli, iltimos, ularni sana va zahiraga qo'yilgan sig'im bo'yicha o'chirib tashlang.

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

Agar siz jurnal fayllarini qo'lda o'chirmoqchi bo'lsangiz, o'chirishdan oldin jurnalni aylantirishingiz (aylantirishingiz) kerak.

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

journalctl doimiy imkoniyatlarni sozlash

Jurnalli limitning barqarorligi konfiguratsiyasini yoqish uchun jurnalning konfiguratsiya faylini o'zgartirishingiz mumkin ▼

/etc/systemd/journald.conf

SystemMaxUse=16M

ForwardToSyslog=no

Keyin jurnalni qayta ishga tushiring ▼

systemctl restart systemd-journald.service

Tekshirish jurnali yaxshimi?Jurnal fayllari buzilmagan va buzilmaganmi? ▼

journalctl --verify

Quyida journalctl jurnalini tozalashdan so'ng VPS disk sig'imi va jurnal jurnali sig'imi▼ keltirilgan

[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.

Doimiy jurnalctl jurnalining batafsil tushuntirishi, bu oxiri ^_^

Umid qilamanki, Chen Veyliang blogi ( https://www.chenweiliang.com/ ) siz uchun foydali bo'lgan "Konfiguratsiya parametrlarining batafsil tushuntirishlarini ko'rish uchun doimiy jurnalctl jurnalini tozalash buyrug'i" bilan birgalikda.

Ushbu maqolaning havolasini baham ko'rish uchun xush kelibsiz:https://www.chenweiliang.com/cwl-1141.html

Eng so'nggi yangiliklardan xabardor bo'lish uchun Chen Veyliang blogining Telegram kanaliga xush kelibsiz!

🔔 Birinchi bo'lib kanalning yuqori katalogida qimmatli "ChatGPT Content Marketing AI vositasidan foydalanish bo'yicha qo'llanma"ni qo'lga kiriting! 🌟
📚 Ushbu qo'llanmada katta ahamiyatga ega, 🌟Bu kamdan-kam imkoniyat, uni qo'ldan boy bermang! ⏰⌛💨
Baham ko'ring va yoqsa like!
Sizning baham ko'rish va yoqtirishlaringiz bizning doimiy motivatsiyamizdir!

 

发表 评论

Sizning elektron pochta manzilingiz e'lon qilinmaydi. 必填 项 已 用 * Yorliq

tepaga aylantiring