ຄໍາສັ່ງລຶບບັນທຶກ journalctl ຢ່າງຕໍ່ເນື່ອງເພື່ອເບິ່ງຄໍາອະທິບາຍລາຍລະອຽດຂອງພາລາມິເຕີການຕັ້ງຄ່າ

ເມື່ອໃດກໍ່ຕາມການຄ້າທາງອີເລັກໂທຣນິກຜູ້ຄຸ້ມຄອງເວັບພົບຖານຂໍ້ມູນ MySQL, Apache ແລະແອັບພລິເຄຊັນອື່ນໆບໍ່ສາມາດເລີ່ມຕົ້ນໄດ້ຕາມປົກກະຕິ,Linuxລະບົບຈະເຕືອນໃຫ້ທ່ານໃຊ້ journalctl -ex ຄໍາສັ່ງເພື່ອເບິ່ງມັນ.

  • ບັນທຶກທີ່ກ່ຽວຂ້ອງມັກຈະສາມາດພົບໄດ້ໄວ.
  • ຫຼັງຈາກການວິເຄາະບັນທຶກດ້ວຍວິທີນີ້, ບັນຫາສາມາດແກ້ໄຂໄດ້ໄວ.

ວາລະສານ ໝາຍ ຄວາມວ່າແນວໃດ?

ຄໍາອະທິບາຍພື້ນຖານຂອງວາລະສານ:

  • n. ປະຈໍາວັນ, ວາລະສານ, ໄດອາຣີ, ວາລະສານ, ວາລະສານ, ວາລະສານ; [ການບັນຊີ] ledger
  • ການປ່ຽນແປງ
  • ວາ​ລະ​ສານ​ພະ​ຫຸ​ພົດ​

ສືບຕໍ່ບັນທຶກວາລະສານ

Persistence ແມ່ນກົນໄກສໍາລັບການປ່ຽນຂໍ້ມູນໂຄງການລະຫວ່າງສະຖານະຄົງຢູ່ແລະຊົ່ວຄາວ.

ໃນຄໍາສັບຂອງ layman, ຂໍ້ມູນຊົ່ວຄາວ (ເຊັ່ນ: ຂໍ້ມູນໃນຫນ່ວຍຄວາມຈໍາທີ່ບໍ່ສາມາດເກັບຮັກສາໄວ້ຢ່າງຖາວອນ), ຄວາມຄົງທົນຈະຍັງຄົງຢູ່ກັບຂໍ້ມູນຄົງທີ່ (ເຊັ່ນ: ຄວາມຄົງທົນຂອງຖານຂໍ້ມູນ, ເຊິ່ງສາມາດເກັບຮັກສາໄວ້ເປັນເວລາດົນນານ).

CentOS ໃນ 7.X, systemd ຈັດການບັນທຶກການເລີ່ມຕົ້ນສໍາລັບທຸກຫນ່ວຍ.

  • Systemd-journald ແມ່ນການບໍລິການການຄຸ້ມຄອງວາລະສານທີ່ກ້າວຫນ້າທີ່ຄຸ້ມຄອງໂດຍ systemd.
  • ມັນເກັບກໍາຂໍ້ມູນບັນທຶກຈາກ kernel ແລະ daemon ລະບົບແມ່ນຂຶ້ນແລະແລ່ນໃນລະຫວ່າງໄລຍະເລີ່ມຕົ້ນຂອງລະບົບ.
  • ຜົນໄດ້ຮັບມາດຕະຖານແລະຂໍ້ຄວາມສະແດງຂໍ້ຜິດພາດ, ເຊັ່ນດຽວກັນກັບບັນທຶກ syslog.

journalctl ເສັ້ນທາງບັນທຶກ

ການບໍລິການບັນທຶກພຽງແຕ່ເກັບໄຟລ໌ບັນທຶກຢູ່ໃນໂຄງສ້າງດຽວ.

ຕໍ່ໄປນີ້ແມ່ນລະບົບ CentOS 7 VestaCPແຜງຄວບຄຸມ, ບັນທຶກເສັ້ນທາງຂອງ journalctl log ▼

/var/log/journal
  • ເນື່ອງຈາກວ່າບັນທຶກໄດ້ຖືກບີບອັດແລະຈັດຮູບແບບຂໍ້ມູນຖານສອງ, ເມື່ອເບິ່ງແລະການຈັດຕໍາ ແໜ່ງໄວຫຼາຍ.

journalctl ເບິ່ງບັນທຶກຄໍາສັ່ງ

ຄຳສັ່ງບັນທຶກ Journalctl ໃບອະທິບາຍລາຍລະອຽດ 1

ຄໍາສັ່ງໂດຍບໍ່ມີທາງເລືອກໃດໆເພື່ອເຮັດໃຫ້ journalctl ຜົນຜະລິດການບັນທຶກທັງຫມົດ ▼

journalctl

journalctl ເບິ່ງບັນທຶກທັງໝົດແຜ່ນທີ 2

  • ໂດຍພື້ນຖານແລ້ວມັນໄຮ້ປະໂຍດເພາະວ່າທ່ານທັນທີທັນໃດ "ຈົມລົງ" ກັບນ້ໍາຖ້ວມຂອງການຕັດໄມ້ທີ່ຈະ overwhelm ທ່ານ.

ຕໍ່ໄປ, ພວກເຮົາຈະຮຽນຮູ້ວິທີການກັ່ນຕອງຂໍ້ມູນບັນທຶກທີ່ມີຄຸນຄ່າ.

ເບິ່ງໄລຍະເວລາທີ່ກໍານົດໄວ້ວາລະສານເຊັນເຂົ້າ

ໃຊ້ຕົວເລືອກຄໍາສັ່ງຕໍ່ໄປນີ້ເພື່ອກໍານົດໄລຍະເວລາ ▼

--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 ເຂົ້າໃຈບາງຄ່າທີ່ກ່ຽວຂ້ອງແລະຊື່ shorthands.

  • ຕົວຢ່າງ, ທ່ານສາມາດນໍາໃຊ້ "ມື້ວານນີ້", "ມື້ນີ້", "ມື້ອື່ນ" ຫຼື "ຕອນນີ້".

ຕົວຢ່າງ: ເພື່ອໃຫ້ໄດ້ຮັບຂໍ້ມູນບັນທຶກຂອງມື້ວານນີ້, ທ່ານສາມາດນໍາໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້ ▼

journalctl --since yesterday

ເພື່ອເອົາບັນທຶກຈາກ 9:00 ໂມງເຊົ້າຫາຊົ່ວໂມງສຸດທ້າຍ, ທ່ານສາມາດນໍາໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້ ▼

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

ບັນທຶກການເບິ່ງ journalctl ໃນເວລາຈິງ

ກັບ taiຄໍາສັ່ງ l -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 ແລະພົບວ່າມັນເພີ່ມຂຶ້ນໃນແນວໂນ້ມຂອງ 1GB ຕໍ່ເດືອນ (ຈື່ວ່າມັນແມ່ນ 1GB ໃນເດືອນແລ້ວນີ້)

[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

ຖ້າ​ຫາກ​ວ່າ​ທ່ານ​ຕ້ອງ​ການ​ລຶບ​ໄຟລ​໌​ບັນ​ທຶກ​ດ້ວຍ​ຕົນ​ເອງ​, ທ່ານ​ຈໍາ​ເປັນ​ຕ້ອງ rotate (rotate​) ບັນ​ທຶກ​ກ່ອນ​ທີ່​ຈະ​ລຶບ​.

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​, ແລະ​ຄວາມ​ສາ​ມາດ​ຂອງ 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.

ຄໍາອະທິບາຍລາຍລະອຽດຂອງ persistent journalctl log, ນີ້ແມ່ນສິ້ນສຸດ ^_^

ຫວັງ Chen Weiliang Blog ( https://www.chenweiliang.com/ ) shared "Persistent journalctl log clearing command to view the details of configuration parameters", ເຊິ່ງເປັນປະໂຫຍດແກ່ທ່ານ.

ຍິນດີຕ້ອນຮັບແບ່ງປັນການເຊື່ອມຕໍ່ຂອງບົດຄວາມນີ້:https://www.chenweiliang.com/cwl-1141.html

ຍິນດີຕ້ອນຮັບສູ່ຊ່ອງ Telegram ຂອງບລັອກຂອງ Chen Weiliang ເພື່ອຮັບອັບເດດຫຼ້າສຸດ!

🔔 ເປັນຜູ້ທຳອິດທີ່ໄດ້ຮັບ "ຄູ່ມືການໃຊ້ເຄື່ອງມືການຕະຫຼາດເນື້ອຫາ ChatGPT AI" ທີ່ມີຄຸນຄ່າໃນລາຍການທາງເທິງ! 🌟
📚ຄູ່ມືນີ້ມີຄຸນຄ່າອັນມະຫາສານ, 🌟ນີ້ເປັນໂອກາດທີ່ຫາຍາກ, ຢ່າພາດມັນ! ⏰⌛💨
Share and like ຖ້າມັກ!
ການ​ແບ່ງ​ປັນ​ແລະ​ການ​ຖືກ​ໃຈ​ຂອງ​ທ່ານ​ແມ່ນ​ການ​ຊຸກ​ຍູ້​ຢ່າງ​ຕໍ່​ເນື່ອງ​ຂອງ​ພວກ​ເຮົາ​!

 

评论评论

ທີ່ຢູ່ອີເມວຂອງທ່ານຈະບໍ່ຖືກເຜີຍແຜ່. ທົ່ງນາທີ່ກໍານົດໄວ້ແມ່ນຖືກນໍາໃຊ້ * ປ້າຍ ກຳ ກັບ

ເລື່ອນໄປເທິງສຸດ