Skip to content
Nguyễn Minh Hùng Blog
  • Dành cho website
  • Những thứ mình làm
  • Review tùm lum
  • Cảm ơn trái tim
FacebookYoutubeMail
Nguyễn Minh Hùng Blog
  • Home  /  
  • Dành cho website  /  
  • 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ố

7 Tháng 10, 2019 0
Auto Restart Vps
Nội dung chính

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 5 sao

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

Share
pinterestShare on PinterestfacebookShare on FacebookMessengerShare on Facebook MessengertelegramShare on Telegram

Đọc thêm bài khác nhé

Cài ionCube Loader trên Cloudpanel

26 Tháng 12, 2024

Cài php extension ionCube trên FastPanel

24 Tháng 12, 2024

Duplicator pro là plugin backup và restore WordPress tốt nhất

24 Tháng 12, 2024

Mẹo CSS để liên kết nhìn đẹp hơn

6 Tháng 10, 2024

Cách xuống dòng chỉ trên điện thoại

26 Tháng 9, 2024

Bình luận nhé Hủy

Nguyen Minh Hung

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

Plugin Flyingpress

Plugin FlyingPress vừa tăng tốc website vừa tăng điểm Pagespeed

3 Tháng 12, 2024

Vikunja self-hosted (step by step)

15 Tháng mười một, 2021

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

1 Tháng 3, 2019

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

6 Tháng 12, 2018

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

14 Tháng 6, 2018

Chữ ký Minh Hùng

“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.”

Trang web sử dụng
Oracle Cloud . Cloud Panel . Nevo WordPress theme

Back to Top
Menu
  • Dành cho website
  • Những thứ mình làm
  • Review tùm lum
  • Cảm ơn trái tim