Khi Load Averages của CPU quá cao thì một số nhà cung cấp Server hoặc VPS sẽ nhắc nhở bạn thậm chí Shutdown Server của bạn.
Trên là 1 lần ra đảo của mình, bị shutdown rồi lần sau ra đảo luôn, xin xỏ để kiểm tra trong 1 ngày, thế là mình tìm đến cái Crontab này.
Đầu tiên phải tạo 1 file dạng rebootwhencpuhightload.sh với nội dung như dưới. Rồi lưu ở đâu cũng được, miễn nhớ đường dẫn. VD: /usr/local/auto/
!/bin/sh
Script reboot server khi Load Averages lớn hơn 9
check=cat /proc/loadavg | sed 's/\./ /' | awk '{print $1}'
if [ $check -gt 9 ]
then
/sbin/reboot
fi
Lưu ý chỉ sửa con số 9 tại if [ $check -gt 9 ] thành giá trị bạn muốn. Đây là chỉ số Load Averages vượt quá thì hệ thống sẽ thực hiện lệnh reboot.
*/3 * * * * root /usr/local/auto/rebootwhencpuhightload.sh >/dev/null 2>&1
Ví dụ cụ thể về 1 lệnh Cron Job reboot server/vps
Nếu lệnh trên các bạn đang không biết phải gõ ở đâu thì tham khảo thêm bài này: https://thuthuatcaidat.com/sua-loi-no-crontab-for-root/ Đọc đoạn hướng dẫn 4 bước để tạo và lưu Crontab cục bộ với user root.
Xem log Crond đang chạy bằng lệnh: tail -f /var/log/cron
Restart Crond : service crond restart
Đôi khi việc chuyển file hoặc download từ local Việt Nam đi các VPS nước…
Kiểm tra port SSH đang sử dụng trên VPS netstat -atnp | grep "ssh" Kiểm…
phpMyAdmin – Error Error during session start; please check your PHP and/or webserver log file…
Sẽ không có hình ảnh minh họa cụ thể nào, tất cả hướng dẫn sẽ…
Cách cài đặt Fail2Ban trên CentOS 7. There were xxxxx failed login attempts since the…