Trên Linux server, hệ thống sẽ thường xuyên ghi lại lịch sử hoạt động vào các file log trên ổ cứng. Các file log này có thể phình ra tới vài GB, gây lãng phí tài nguyên, nhất là trên các VPS có dung lượng hạn ổ cứng hạn chế.
Mục Lục
1. Kiểm tra journal log
Kiểm tra dung lượng thư mục chứa journal log file bằng lệnh sau
du -hs /var/log/journal/
Code language: JavaScript (javascript)
Kết quả trả về cho thấy thư mục này chiếm 4.0GB trên ổ cứng của VPS.
4.0G /var/log/journal/
Code language: JavaScript (javascript)
Hoặc bạn cũng có thể sử dụng lệnh này
journalctl --disk-usage
Code language: Nginx (nginx)
Kiểm tra xem các file log này được ghi từ khi nào
ls -lath /var/log/journal/*/ | tail -n 2
Code language: JavaScript (javascript)
Kể quả trả về cho thấy các file log được ghi lại từ hơn cách đây 2 tháng (Sep 27)
-rw-r-----+ 1 root systemd-journal 72M Sep 27 03:19 system@987ac627aea14c4282d144a80b1ce72f-0000000000530c69-000622feb4e4f5c6.journal
Code language: YAML (yaml)
Đa số mọi người sẽ chẳng bao giờ kiểm tra các file log này (mình cũng chưa bao giờ check), nên sẽ không cần lưu log nhiều đến thế. Tốt nhất là nên xóa bớt lịch sử log để tiết kiệm ổ cứng.
2. Xóa log cũ hơn XX ngày
Sử dụng lệnh này để xóa hết các log cũ hơn 10 ngày
journalctl --vacuum-time=10d
Code language: Nginx (nginx)
Hệ thống sẽ tự đông xóa các log cũ rồi hiện ra thông báo
Vacuuming done, freed 3.4G of archived journals from /var/log/journal/74a9a1ba06e13820cbe5ac583b37c5c2.
Code language: JavaScript (javascript)
3. Giữ kích thước log không quá XX MB / GB
Một cách khác để xóa log là hạn chế kích thước của nó không quá XX MB / GB.
Mình dùng lệnh này để giữ kích thước log không quá 500MB
journalctl --vacuum-size=500M
Code language: Nginx (nginx)
Vacuuming done, freed 72.0M of archived journals from /var/log/journal/74a9a1ba06e13820cbe5ac583b37c5c2.
Code language: JavaScript (javascript)
4. Xác nhận lại kích thước journal log
Kiểm tra lại kích thước thư mục journal log, giờ chỉ còn chiếm 481MB
du -hs /var/log/journal
Code language: JavaScript (javascript)
481M /var/log/journal
Code language: JavaScript (javascript)
Bài viết liên quan
Nếu bạn cần hỗ trợ kỹ thuật miễn phí, vui lòng gửi câu hỏi trực tiếp ở phần Thảo luận bên dưới, mình sẽ trả lời trong thời gian sớm nhất.
Bạn cần hỗ trợ kỹ thuật chuyên sâu?
Khám phá các gói dịch vụ giúp bạn tối ưu công việc và vận hành hệ thống hiệu quả hơn. Từ chăm sóc website đến hỗ trợ kỹ thuật, mọi thứ đều linh hoạt và phù hợp với nhu cầu của bạn.