Nguyễn Minh Hùng Blog

  • Cảm ơn trái tim
  • Thản nhiên xanh
  • Review tùm lum
  • Sản phẩm linh tinh
  • Tips WordPress
Bạn đang ở: Trang chủ / Tips Wordpress / Tự động khởi động lại MySQL, PHP-FPM, Nginx khi gặp sự cố

Tự động khởi động lại MySQL, PHP-FPM, Nginx khi gặp sự cố

Tháng Mười 7, 2019

Tự khởi động lại các dịch vụ MySQL, PHP-FPM, Nginx khi website sập. Nghe hay nhỉ, đỡ thời gian chết không đáng có.

Tu Dong Khoi Dong Lai Nginx Mysql Php Fpm

Mình áp dụng phương pháp bên dưới cho VPS Ubuntu chạy Nginx khởi tạo bằng Webinoly.

Bước 0. Liệt kê các dịch vụ đang chạy

service --status-all

Các ô đỏ trong hình chính là các dịch vụ sẽ áp dụng ở các bước tiếp theo.

Kiem Tra Phien Ban Php

Bước 1. Tạo file thực thi – shell scripts

sudo nano /opt/startifdown.sh

Dán mớ bên dưới vào, sửa php7.3 thành phiên bản đúng đã kiểm tra ở bước 0

#!/bin/bash
#Scripts to start services if not running
ps -ef | grep nginx |grep -v grep > /dev/null
if [ $? != 0 ]
then
       /etc/init.d/nginx start > /dev/null
fi
ps -ef | grep php7.3-fpm |grep -v grep > /dev/null
if [ $? != 0 ]
then
       /etc/init.d/php7.3-fpm start > /dev/null
fi
ps -ef | grep mysql |grep -v grep > /dev/null
if [ $? != 0 ]
then
       /etc/init.d/mysql start > /dev/null
fi
free=$(free -mt | grep Total | awk '{print $4}')
if [[ "$free" -le 50  ]];
then
       /etc/init.d/mysql start > /dev/null
fi

Ctrl + O để lưu

Ctrl + X để thoát

Thay đổi quyền thực thi cho tệp vừa tạo

chmod 755 /opt/startifdown.sh

Bước 2. Cho file tự động chạy bằng Crontab

Mở Crontab

crontab -e

Thêm dòng này ở cuối. Dòng này để chạy startifdown.sh mỗi phút 1 lần. Muốn thay đổi thời gian thì xem hướng dẫn sử dụng Crontab của hocvps

* * * * * sudo /opt/startifdown.sh >/dev/null 2>&1

Ctrl + O để lưu và Ctrl + X để thoát

He he, xong rồi.

Nguồn tham khảo: geekflare.com

Khích lệ tình thần bằng vote 5 sao

Xếp hạng trung bình 5 / 5. Lượt Vote 5

Leave a Comment · Tips Wordpress

Trả lời Hủy

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 *

  • Email
  • Facebook
  • Instagram
  • Phone
  • YouTube
Nguyễn Minh Hùng

Yêu thời ông bà anh,
sống đời thản nhiên xanh.
Hiền. Trong sáng. Biến thái.

Bài viết tốn sức

Cách Giảm dung lượng ảnh – Nhẹ hơn, đẹp hơn

Chuyển Docudanang.com.vn từ Vultr sang Amazon Lightsail

Tăng tốc website – Tối ưu hóa WordPress (Siêu Checklist)

Water, is taught by thirst – Hiểu và dịch thơ

[Vietsub & Lyrics] Killing me to love you (Lời và dịch)

Review phim Deadpool kiểu Deadpool

NỘI DUNG CHÍNH

  1. Bước 0. Liệt kê các dịch vụ đang chạy
  2. Bước 1. Tạo file thực thi – shell scripts
  3. Bước 2. Cho file tự động chạy bằng Crontab

logo chữ ký nguyenminhhung“Trưởng thành không phải là sự rành rẽ thói đời, rồi biến hóa bản thân từ đơn giản đến phức tạp.
Trưởng thành chính là từ trong sự phức tạp của cuộc đời vẫn giữ cho bản thân đơn thuần, biết hài lòng và vui vẻ với những điều giản đơn nhất.”

Tags

Kem My daisy Những cô gái đi ngang qua đời Tuổi học trò của tôi

Copyright © 2021 · Simply Pro và Minh Hùng | Larvps.