Coder Social home page Coder Social logo

djaney / services-checker Goto Github PK

View Code? Open in Web Editor NEW

This project forked from sierracircle/services-checker

0.0 2.0 0.0 136 KB

Bash Script to check if services are running and restart if not. Sends email to you.

License: MIT License

Shell 100.00%

services-checker's Introduction

services-checker

Bash Script to check if services are running and restart if not. Sends email to you.

##INSTALL:

  1. put into your scripts folder
  2. set your email address
  3. set the services you want to keep an eye on (by default it has mysql and apache2..you can add or take away whatever you need)
  4. save your changes
  5. create a cronjob as root (sudo crontab -e) and add something like this, which runs every minute (adjust to your needs):
#check on services
*/1 *  * * * /your/path/to/scripts/services

The script will look at the exit code after checking the status of each service. If the service is stopped (exit code 3), it tries to restart the service. If the service status then gives an exit code of 0, it sends you an email saying the service stopped, but was restarted.

If the service does not start for some reason, it sends you an email telling you it was not started.

##WISH LIST:

  • rather than sending new emails for a service that won't restart, it would be cool if it could try maybe 3 times and then give up. Not sure how to do that yet.

services-checker's People

Contributors

sierracircle avatar

Watchers

James Cloos avatar Djane Rey Mabelin avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.