Tạo Cronjob restart mysql khi quá tải

Khi quá tải, server sẽ bị đơ , giống như việc máy tính của bạn bị đơ bình thường thôi , để khắc phục hiện tượng này , bạn có thể tạo một file check kiểm tra xem server có quá tải ko , nếu có thì khởi động lại apache . cách làm :

Bước 1: Tạo file check

Code:

cd /usr/local/
mkdir auto
cd auto
nano -w restart.sh

Dán script sau:

Code:

#!/bin/sh
check=`cat /proc/loadavg | sed 's/\./ /' | awk '{print $1}'`

if [ $check -gt 20 ] //điền 5 cho VPS 512MB Ram, 10 cho 1GB Ram, 20 cho 2GB Ram
then
/etc/init.d/mysqld restart
fi

Lưu lại file, và chmod script về 755

Code:

chmod 755 restart.sh


Bước 2: Tạo file cron

Code:

cd ~
cd /etc/cron.d
nano -w auto_restart

Dán script sau:

Code:

*/5 * * * * root /usr/local/auto/restart.sh >/dev/null 2>&1


Lưu lại file cron để hoàn tất.


Sưu tầm !
  • 2 người đã đánh giá bài viết này là hữu ích
Bài viết này có giúp quý khách giải quyết vấn đề đang gặp?

Related Articles

Hướng dẫn sao lưu toàn bộ cPanel VPS/Server

Sao lưu dữ liệu thường xuyên là 1 công việc mà mọi webmaster cần phải...

Hướng dẫn tạo reseller, hosting trên DirectAdmin- VPS linux

Chào các bạn, Để sử dụng và quản lý được VPS bạn cần tham khảo...

Nền tảng của các dịch vụ Cloud VPS - Cloud Hosting BKNS đang cung cấp.

1. Hệ thống Cloud của BKNS (BKCLOUD) sử dụng công nghệ nào? Parallels Cloud Server - Hệ thống...

Các hệ điều hành nào được hỗ trợ trên VPS của BKNS?

Nhờ chạy trên nền tảng ảo hóa của VMware nên VPS hỗ trợ rất nhiều hệ điều...

VPS của BKNS đang sử dụng CPU nào?

Hiện tại các máy chủ cung cấp dịch vụ VPS của BKNS đang được gắn 2 CPU E5620 4 core...