#!/bin/sh # chkconfig: 2345 99 01 # Description: Sends an email at system start and shutdown ############################################# # # # Send an email on system start/stop to # # a user. # # # ############################################# EMAIL="youremailhere@gmail.com" RESTARTSUBJECT="["`hostname`"] - System Startup" SHUTDOWNSUBJECT="["`hostname`"] - System Shutdown" RESTARTBODY="This is an automated message to notify you that "`hostname`" started successfully. Start up Date and Time: "`date` SHUTDOWNBODY="This is an automated message to notify you that "`hostname`" is shutting down. Shutdown Date and Time: "`date` LOCKFILE=/var/lock/subsys/SystemEmail RETVAL=0 # Source function library. . /etc/init.d/functions stop() { echo -n $"Sending Shutdown Email: " echo "${SHUTDOWNBODY}" | mail -s "${SHUTDOWNSUBJECT}" ${EMAIL} RETVAL=$? if [ ${RETVAL} -eq 0 ]; then rm -f ${LOCKFILE} success else failure fi echo return ${RETVAL} } start() { echo -n $"Sending Startup Email: " echo "${RESTARTBODY}" | mail -s "${RESTARTSUBJECT}" ${EMAIL} RETVAL=$? if [ ${RETVAL} -eq 0 ]; then touch ${LOCKFILE} success else failure fi echo return ${RETVAL} } case $1 in stop) stop ;; start) start ;; *) esac exit ${RETVAL}