#!/bin/bash SERVER_IP="127.0.0.1" EMAIL="fedecarg@gmail.com" DATETIME=$(date '+%d-%m-%Y %H:%M:%S') # Apache /usr/bin/pgrep httpd if [ $? -ne 0 ]; then /sbin/service httpd restart if [ $? -eq 0 ]; then echo "${DATETIME}: httpd service restarted (${SERVER_IP})" | /bin/mail -s "AWS: httpd service restarted (${SERVER_IP})" "$EMAIL" else echo "${DATETIME}: httpd service failed to restart (${SERVER_IP})" | /bin/mail -s "AWS: httpd service failed to restart (${SERVER_IP})" "$EMAIL" fi fi # MySQL /usr/bin/pgrep mysqld if [ $? -ne 0 ]; then /sbin/service mysqld restart if [ $? -eq 0 ]; then echo "${DATETIME}: mysqld service restarted (${SERVER_IP})" | /bin/mail -s "AWS: mysqld service restarted (${SERVER_IP})" "$EMAIL" else echo "${DATETIME}: mysqld service failed to restart (${SERVER_IP})" | /bin/mail -s "AWS: mysqld service failed to restart (${SERVER_IP})" "$EMAIL" fi fi # Memcache /usr/bin/pgrep memcached if [ $? -ne 0 ]; then /usr/bin/pkill memcached /sbin/service memcached restart if [ $? -eq 0 ]; then echo "${DATETIME}: memcached service restarted (${HOSTNAME})" | /bin/mail -s "AWS: memcached service restarted (${HOSTNAME})" "$EMAIL" else echo "${DATETIME}: memcached service failed to restart (${HOSTNAME})" | /bin/mail -s "AWS: memcached service failed to restart (${HOSTNAME})" "$EMAIL" fi fi