Direktori Artikel
kapanpunE-commercepertemuan webmasterdatabase MySQL, Apache dan aplikasi lain tidak dapat dijalankan seperti biasa,LinuxSistem akan meminta Anda untuk menggunakan journalctl -ex perintah untuk melihatnya.
- Log terkait sering kali dapat ditemukan dengan cepat.
- Setelah menganalisis log dengan cara ini, masalahnya dapat diselesaikan dengan cepat.
Apa yang dimaksud dengan jurnal?
Penjelasan dasar jurnal:
- n. Harian, jurnal, buku harian; majalah, jurnal, majalah; [akuntansi] buku besar
- Variasi
- jurnal jamak
Pertahankan log jurnal
Kegigihan adalah mekanisme untuk mengubah data program antara status persisten dan sementara.
Dalam istilah awam, data sementara (seperti data dalam memori yang tidak dapat disimpan secara permanen), kegigihan akan bertahan hingga data persisten (seperti kegigihan basis data, yang dapat disimpan untuk waktu yang lama).
在CentOS Di 7.X, systemd mengelola log startup untuk semua unit.
- Systemd-journald adalah layanan manajemen jurnal progresif yang dikelola oleh systemd.
- Ini mengumpulkan log dari kernel dan daemon sistem aktif dan berjalan selama fase boot awal sistem.
- Keluaran standar dan pesan kesalahan, serta log syslog.
jalur log journalctl
Layanan log hanya menyimpan file log dalam satu struktur.
Berikut ini adalah sistem CentOS 7 VestaCPPanel kontrol, simpan jalur log journalctl
/var/log/journal
- Karena log dikompresi dan diformat data biner, saat melihat danPenentuan posisisangat cepat.
perintah log tampilan journalctl

Perintah tanpa opsi apa pun untuk membuat journalctl mengeluarkan semua logging
journalctl

- Ini pada dasarnya tidak berguna karena Anda langsung "kewalahan" dengan banjir logging yang akan membanjiri Anda.
Selanjutnya, kita akan mempelajari cara memfilter informasi log yang berharga secara efektif.
Lihat periode waktu tertentujournalctlCatatan
Gunakan opsi perintah berikut untuk mengatur jangka waktu
--since --until
- Periode waktu bertanggung jawab untuk menentukan catatan log sebelum dan sesudah waktu tertentu.
Nilai waktu dapat dalam berbagai 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 langsung mengisi nilai default.
- Misalnya, jika bagian tanggal tidak diisi, tanggal saat ini ditampilkan secara langsung.
- Jika bagian waktu tidak diisi, "00:00:00" (tengah malam) digunakan secara default.
- Bidang detik juga dapat dikosongkan.
Nilai default adalah "00", misalnya perintah berikut
journalctl --since "2018-03-26" --until "2018-03-26 03:00"
Selain itu, journalctl memahami beberapa nilai relatif dan nama singkatan.
- Misalnya, Anda dapat menggunakan "kemarin", "hari ini", "besok", atau "sekarang".
Misalnya, untuk mendapatkan data log kemarin, Anda dapat menggunakan perintah berikut
journalctl --since yesterday
Untuk mendapatkan log dari jam 9:00 pagi hingga jam terakhir, Anda dapat menggunakan perintah berikut
journalctl --since 09:00 --until "1 hour ago"
log ctl tampilan pembaruan waktu nyata
dengan taiPerintah l -f serupa, journalctl mendukung opsi -f untuk menampilkan log secara real time ▼
journalctl -f
Jika Anda ingin melihat log perangkat secara real-time, tambahkan opsi -u
$ sudo journalctl -f -u prometheus.service
Tampilkan hanya n baris terbaru di journalctl
Opsi baris perintah -n Digunakan untuk mengontrol hanya n baris log terbaru.
Standarnya adalah menampilkan 10 baris log terbaru di akhir
$ sudo journalctl -n
Anda juga dapat menampilkan log dengan jumlah baris tertentu di akhir
$ sudo journalctl -n 20
Berikut ini adalah log tiga baris terbaru yang menunjukkan layanan cron.service
$ journalctl -u cron.service -n 3
Sudah网络 营销Orang menggunakan VPSmembangun situs web, instal panel kontrol VestaCP, buatWordPresssitus web.
sering digunakan df -h Perintah untuk memeriksa kapasitas disk VPS dan menemukan bahwa itu meningkat pada tren 1GB per bulan (ingat bahwa itu 1GB bulan lalu)
[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 perintah kapasitas
Periksa log journalctl saat ini menggunakan perintah kapasitas disk
journalctl --disk-usage
journalctl kosong hapus log
Karena Linux adalah sistem operasi yang sangat sensitif, jika Anda salah menghapus file, mudah menyebabkan sistem crash.
Oleh karena itu, untuk membersihkan log journalctl, harap hapus berdasarkan tanggal dan kapasitas yang diizinkan untuk dipesan.
journalctl --vacuum-time=2d journalctl --vacuum-size=500M
Jika Anda ingin menghapus file log secara manual, Anda perlu memutar (rotate) log sebelum menghapus.
systemctl kill --kill-who=main --signal=SIGUSR2 systemd-journald.service
journalctl konfigurasikan kapasitas persisten
Untuk mengaktifkan konfigurasi persistensi batas journald, Anda dapat memodifikasi file konfigurasi journald
/etc/systemd/journald.conf
SystemMaxUse=16M ForwardToSyslog=no
Kemudian, restart journald
systemctl restart systemd-journald.service
Apakah log cek OK?Apakah file log utuh dan tidak rusak?
journalctl --verify
Berikut ini adalah kapasitas disk VPS setelah membersihkan log journalctl, dan kapasitas 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 rinci tentang log journalctl persisten, ini adalah akhirnya ^_^
Harapan Chen Weiliang Blog ( https://www.chenweiliang.com/ ) membagikan "Persistent journalctl log clearing command untuk melihat penjelasan rinci tentang parameter konfigurasi", yang berguna bagi Anda.
Selamat datang untuk membagikan tautan artikel ini:https://www.chenweiliang.com/cwl-1141.html
