Skip to content

VolkanSah/Bash-script-for-monitoring-and-restarting-services

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Bash script for monitoring and restarting services

This Bash script is used for monitoring services on a server and restarting them if they are not running. It is especially useful when critical services such as databases or web servers must run uninterrupted.

Usage

Copy the contents of the check_crash.sh file to a new file on your server, for example /opt/check_crash.sh.

Make the Bash script executable:

sudo chmod +x /opt/check_crash.sh

Edit the crontab entries:

sudo crontab -e

Add the following line to run the script every 5 minutes:

*/5 * * * * /opt/check_crash.sh > /dev/null 2>&1

Customizing the script

The script checks the status of multiple services, including MySQL, Nginx, Apache2, and PHP-FPM. You can customize it to your specific needs by adding or removing the services to be checked.

Credits

S. Volkan Kücükbudak