script run time + send email to myself
function print_time {
END=$(date +%s)
DIFF=$(( $END - $1 ))
dd=$(echo "$DIFF/86400" | bc)
dt2=$(echo "$DIFF-86400*$dd" | bc)
dh=$(echo "$dt2/3600" | bc)
dt3=$(echo "$dt2-3600*$dh" | bc)
dm=$(echo "$dt3/60" | bc)
ds=$(echo "$dt3-60*$dm" | bc)
if [ $dd -gt 0 ]; then
echo " ${dd} days and ${dh} hours."
elif [ $dh -gt 0 ]; then
echo " ${dh} hours and ${dm} minutes."
elif [ $dm -gt 0 ]; then
echo " ${dm} minutes and ${ds} seconds."
else
echo " ${ds} seconds."
fi
}
## Start clock time
START=$(date +%s)
# do job
TIME=`print_time $START`
echo "Total Run-time for this Analysis:"
echo $TIME
mail -s "Apocrita run completed" mail@yahoo.de <<< "Data analysed
Total Run-time for this Re-Analysis: $TIME"
echo "email notification sent!"
echo