Perintah pembersihan log Persistence journalctl untuk melihat penjelasan terperinci tentang parameter konfigurasi

bila-bila masaE-dagangpertemuan juruwebpangkalan data MySQL, Apache dan aplikasi lain tidak boleh dimulakan seperti biasa,LinuxSistem akan menggesa anda untuk menggunakan journalctl -ex perintah untuk melihatnya.

  • Log berkaitan selalunya boleh didapati dengan cepat.
  • Selepas menganalisis log dengan cara ini, masalah itu dapat diselesaikan dengan cepat.

Apakah maksud jurnal?

Penjelasan asas jurnal:

  • n. Harian, jurnal, diari; terbitan berkala, jurnal, majalah; lejar [perakaunan].
  • Variasi
  • jurnal jamak

Log jurnal berterusan

Kegigihan ialah mekanisme untuk menukar data program antara keadaan berterusan dan sementara.

Dalam istilah awam, data sementara (seperti data dalam memori yang tidak boleh disimpan secara kekal), ketekunan akan berterusan kepada data yang berterusan (seperti ketekunan pangkalan data, yang boleh disimpan untuk masa yang lama).

CentOS Dalam 7.X, systemd mengurus log permulaan untuk semua unit.

  • Systemd-journald ialah perkhidmatan pengurusan jurnal progresif yang diuruskan oleh systemd.
  • Ia mengumpul log daripada kernel dan daemon sistem sedang aktif dan berjalan semasa fasa but awal sistem.
  • Output standard dan mesej ralat, serta log syslog.

laluan log journalctl

Perkhidmatan log hanya menyimpan fail log dalam satu struktur.

Berikut ialah sistem CentOS 7 VestaCPPanel kawalan, simpan laluan log journalctl ▼

/var/log/journal
  • Kerana log dimampatkan dan diformatkan data binari, apabila melihat danKedudukansangat laju.

arahan log pandangan journalctl

Arahan log Journalctl helaian penerangan terperinci 1

Perintah tanpa sebarang pilihan untuk membuat output journalctl semua pengelogan ▼

journalctl

journalctl lihat semua log helaian ke-2

  • Ini pada dasarnya tidak berguna kerana anda akan segera "terharu" dengan banjir pembalakan yang akan menimpa anda.

Seterusnya, kita akan belajar cara menapis maklumat log berharga dengan berkesan.

Lihat tempoh masa yang ditentukanjurnalctlLog

Gunakan pilihan arahan berikut untuk menetapkan tempoh masa ▼

--since
--until
  • Tempoh masa bertanggungjawab untuk menentukan rekod log sebelum dan selepas masa tertentu.

Nilai masa boleh dalam pelbagai format, seperti berikut ▼

YYYY-MM-DD HH:MM:SS

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

journalctl --since "2018-03-26 20:20:00"
  • Jika beberapa komponen format di atas tidak diisi, sistem akan terus mengisi nilai lalai.
  • Contohnya, jika bahagian tarikh tidak diisi, tarikh semasa dipaparkan secara langsung.
  • Jika bahagian masa tidak diisi, "00:00:00" (tengah malam) digunakan secara lalai.
  • Medan saat juga boleh dibiarkan kosong.

Nilai lalai ialah "00", contohnya arahan berikut ▼

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

Selain itu, journalctl memahami beberapa nilai relatif dan dinamakan trengkas.

  • Sebagai contoh, anda boleh menggunakan "semalam", "hari ini", "esok" atau "sekarang".

Sebagai contoh, untuk mendapatkan data log semalam, anda boleh menggunakan arahan berikut ▼

journalctl --since yesterday

Untuk mendapatkan log dari 9:00 pagi hingga jam terakhir, anda boleh menggunakan arahan berikut ▼

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

Kemas kini masa nyata melihat log journalctl

dengan taiPerintah l -f adalah serupa, journalctl menyokong pilihan -f untuk memaparkan log dalam masa nyata ▼

journalctl -f

Jika anda ingin melihat log masa nyata peranti, sila tambah pilihan -u ▼

$ sudo journalctl -f -u prometheus.service

Tunjukkan hanya n baris terbaharu dalam journalctl

pilihan baris arahan -n Digunakan untuk mengawal hanya n baris log terkini.

Lalainya ialah untuk memaparkan 10 baris log terkini di hujung ▼

$ sudo journalctl -n

Anda juga boleh memaparkan log dengan bilangan baris tertentu di hujung ▼

$ sudo journalctl -n 20

Berikut ialah log tiga baris terkini yang menunjukkan perkhidmatan cron.service ▼

$ journalctl -u cron.service -n 3

Pasaran internetOrang ramai menggunakan VPSmembina laman web, pasang panel kawalan VestaCP, binaWordPresslaman web.

gunakan dengan kerap df -h Perintah untuk menyemak kapasiti cakera VPS dan mendapati ia meningkat pada trend 1GB sebulan (ingat bahawa ia adalah 1GB bulan lepas)

[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

Lihat log journalctl menggunakan arahan kapasiti

Semak log journalctl semasa menggunakan arahan kapasiti cakera ▼

journalctl --disk-usage

journalctl log padam kosong

Memandangkan Linux ialah sistem pengendalian yang sangat sensitif, jika anda tersalah memadam fail, ia mudah menyebabkan ranap sistem.

Oleh itu, cara untuk membersihkan log journalctl, sila padamkannya mengikut tarikh dan kapasiti yang dibenarkan untuk ditempah.

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

Jika anda ingin memadam fail log secara manual, anda perlu memutar (putar) log sebelum memadam.

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

journalctl mengkonfigurasi kapasiti berterusan

Untuk mendayakan konfigurasi kegigihan had journald, anda boleh mengubah suai fail konfigurasi journald ▼

/etc/systemd/journald.conf

SystemMaxUse=16M

ForwardToSyslog=no

Kemudian, mulakan semula journald ▼

systemctl restart systemd-journald.service

Adakah log cek OK?Adakah fail log utuh dan tidak rosak? ▼

journalctl --verify

Berikut ialah kapasiti cakera VPS selepas membersihkan log journalctl, dan kapasiti log journalctl▼

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

Penjelasan terperinci tentang log journalctl berterusan, ini adalah penghujungnya ^_^

Blog Harapan Chen Weiliang ( https://www.chenweiliang.com/ ) berkongsi "Persistent journalctl log clearing command untuk melihat penjelasan terperinci tentang parameter konfigurasi", yang membantu anda.

Selamat datang untuk berkongsi pautan artikel ini:https://www.chenweiliang.com/cwl-1141.html

Selamat datang ke saluran Telegram blog Chen Weiliang untuk mendapatkan kemas kini terkini!

🔔 Jadilah yang pertama untuk mendapatkan "Panduan Penggunaan Alat AI Pemasaran Kandungan ChatGPT" yang berharga dalam direktori teratas saluran! 🌟
📚 Panduan ini mengandungi nilai yang besar, 🌟Ini adalah peluang yang jarang berlaku, jangan lepaskan! ⏰⌛💨
Share dan like jika anda suka!
Perkongsian dan suka anda adalah motivasi berterusan kami!

 

发表 评论

Alamat e-mel anda tidak akan diterbitkan. 必填 项 已 用 * 标注

tatal ke atas