Hướng dẫn đặt contab tự động xóa cache RAM trên VPS Centos 7

Dưới đây là hướng dẫn đặt cron tự động xóa cache RAM trên VPS CentOS 7, ngắn gọn và dễ làm:


1. Lệnh xóa cache RAM trên CentOS 7

Dùng lệnh sau để giải phóng cache/buffer:

sync; echo 3 > /proc/sys/vm/drop_caches

Ý nghĩa:

  • 1 : xóa page cache

  • 2 : xóa dentries và inodes

  • 3 : xóa toàn bộ cache (thường dùng)


2. Kiểm tra lệnh hoạt động

Chạy thử bằng tay với quyền root:

free -m
sync; echo 3 > /proc/sys/vm/drop_caches
free -m

Nếu cache giảm là OK.


3. Tạo cron job tự động

Mở cron của user root:

crontab -e

Ví dụ xóa cache mỗi 6 tiếng:

0 */6 * * * sync; echo 3 > /proc/sys/vm/drop_caches

Hoặc xóa cache mỗi ngày lúc 3 giờ sáng:

0 3 * * * sync; echo 3 > /proc/sys/vm/drop_caches

Lưu và thoát là xong.


4. Kiểm tra cron đã chạy chưa

Xem danh sách cron:

crontab -l

Hoặc kiểm tra log:

grep CRON /var/log/cron

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *