Commit 195d9cc9 authored by Karl Kornel's avatar Karl Kornel
Browse files

Log zfs output, and mail log on snapshot issue

parent 38e5b930
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -72,7 +72,7 @@ fi
# Take a snapshot of the backed-up directory
[ $DEBUG -eq 1 ] && echo 'Taking ZFS snapshot'
SNAPSHOT_NAME=$(date +%F_%T)
zfs snapshot "${BACKUP_PATH}@${SNAPSHOT_NAME}"
zfs snapshot "${BACKUP_PATH}@${SNAPSHOT_NAME}" >> $LOG_PATH 2>&1
ZFS_EXIT_CODE=$?

# See if the backup worked
@@ -82,7 +82,8 @@ if [ $ZFS_EXIT_CODE -eq 0 ]; then
	echo 'Wooo!' | mail -s "Backup for $SERVER_FQDN Complete!" $MAIL_TO

else
	echo 'Something went wrong' | mail -s "Snapshot problem with $SERVER_FQDN ${BACKUP_PATH}@${SNAPSHOT_NAME}" $MAIL_TO
	echo 'Something went wrong' | mail -s "Snapshot problem with ${SERVER_FQDN} ${BACKUP_PATH}@${SNAPSHOT_NAME}" $MAIL_TO
	echo "Log file from $LOG_PATH attached!" | mail -a $LOG_PATH -s "Backup problem with $SERVER_FQDN" $MAIL_TO
fi


+4 −3
Original line number Diff line number Diff line
@@ -73,7 +73,7 @@ fi
# Take a snapshot of the backed-up directory
[ $DEBUG -eq 1 ] && echo 'Taking ZFS snapshot'
SNAPSHOT_NAME=$(date +%F_%T)
zfs snapshot "${BACKUP_PATH}@${SNAPSHOT_NAME}"
zfs snapshot "${BACKUP_PATH}@${SNAPSHOT_NAME}" >> $LOG_PATH 2>&1
ZFS_EXIT_CODE=$?

# See if the snapshot worked
@@ -82,8 +82,9 @@ if [ $ZFS_EXIT_CODE -eq 0 ]; then
	[ $MAIL_ON_COMPLETE -eq 1 ] &&
	echo "Snapshot is ${BACKUP_PATH}@${SNAPSHOT_NAME}" | mail -s "Backup for $SERVER_FQDN Complete!" $MAIL_TO
else
        echo 'Something went wrong' | mail -s "Snapshot problem with $SERVER_FQD
N ${BACKUP_PATH}@${SNAPSHOT_NAME}" $MAIL_TO
        echo 'Something went wrong' | mail -s "Snapshot problem with ${SERVER_FQDN} ${BACKUP_PATH}@${SNAPSHOT_NAME}" $MAIL_TO
	echo "Log file from $LOG_PATH attached!" | mail -a $LOG_PATH -s "Backup problem with $SERVER_FQDN" $MAIL_TO
	exit 1
fi

# All done!
+3 −2
Original line number Diff line number Diff line
@@ -72,7 +72,7 @@ fi
# Take a snapshot of the backed-up directory
[ $DEBUG -eq 1 ] && echo 'Taking ZFS snapshot'
SNAPSHOT_NAME=$(date +%F_%T)
zfs snapshot "${BACKUP_PATH}@${SNAPSHOT_NAME}"
zfs snapshot "${BACKUP_PATH}@${SNAPSHOT_NAME}" >> $LOG_PATH 2>&1
ZFS_EXIT_CODE=$?

# See if the backup worked
@@ -82,7 +82,8 @@ if [ $ZFS_EXIT_CODE -eq 0 ]; then
	echo 'Wooo!' | mail -s "Backup for $SERVER_FQDN Complete!" $MAIL_TO

else
	echo 'Something went wrong' | mail -s "Snapshot problem with $SERVER_FQDN ${BACKUP_PATH}@${SNAPSHOT_NAME}" $MAIL_TO
	echo 'Something went wrong' | mail -s "Snapshot problem with ${SERVER_FQDN} ${BACKUP_PATH}@${SNAPSHOT_NAME}" $MAIL_TO
	echo "Log file from $LOG_PATH attached!" | mail -a $LOG_PATH -s "Backup problem with $SERVER_FQDN" $MAIL_TO
fi