Just put together a quick bash script I call to email me when my pogo server comes online.
#!/bin/bash
###
### ff0000scripts
### notify-boot
### 20150419
###
###set defaults
#set host #$(hostname) for computer name
#HOST=myComputerID
HOST=$(hostname)
#set user to mail to.... or email address
#MAILTO=me
#MAILTO=$(id -un)
#generated email address user@machine: MAILTO="$(id -un)@$(hostname -f)"
MAILTO=$(id -un)
#input options/arguments
while getopts :h:m:c:s: option; do
case "${option}" in
h)
HOST=${OPTARG}
;;
m)
MAILTO=${OPTARG}
;;
c)
CONTENTS=${OPTARG}
;;
s)
SUBJECT=${OPTARG}
;;
\?)
echo "Invalid option: -${OPTARG}" >&2
echo " -h: hostname"
echo " -m: mailto"
echo " -s: subject"
echo " -c: message contents"
echo " -?: help"
exit 1
;;
:)
echo "Option -${OPTARG} requires an argument." >&2
exit 1
;;
esac
done
#set subject if not specified by -s
if [ -z "${SUBJECT}" ];
then
SUBJECT="${HOST} rebooted";
fi
#set message contents if not specified by -c
if [ -z "${CONTENTS}" ];
then
CONTENTS="${HOST} rebooted";
fi
echo "${CONTENTS}" | mail -s "${SUBJECT}" ${MAILTO}


Leave a Reply