From c3e9614dbbab8e7cbc9064377109b86a5caa3e6f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beno=C3=AEt=20S?= Date: Wed, 10 Jul 2019 14:30:18 +0200 Subject: [PATCH] Adding LOGFILE variable This is way better than hardcoding log file path. --- zzz_evobackup | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/zzz_evobackup b/zzz_evobackup index 7fc7d87..24582ce 100755 --- a/zzz_evobackup +++ b/zzz_evobackup @@ -32,6 +32,10 @@ LOCAL_BACKUP_DIR="/home/backup" # You can set "linux" or "bsd" manually or let it choose automatically SYSTEM=$(uname | tr '[:upper:]' '[:lower:]') +# Change these 2 variables if you have more than one backup cron +PIDFILE="/var/run/evobackup.pid" +LOGFILE="/var/log/evobackup.log" + ##### SETUP AND FUNCTIONS ############################################# # shellcheck disable=SC2174 @@ -93,7 +97,6 @@ pick_server() { } ## Verify other evobackup process and kill if needed -PIDFILE="/var/run/evobackup.pid" if [ -e "${PIDFILE}" ]; then pid=$(cat "${PIDFILE}") # Killing the childs of evobackup. @@ -207,7 +210,7 @@ trap "rm -f ${PIDFILE}" EXIT # curl -s -XPUT "localhost:9200/_snapshot/snaprepo/snapshot_${date}?wait_for_completion=true" -o /tmp/es_snapshot_${date}.log ## RabbitMQ : export config -#rabbitmqadmin export ${LOCAL_BACKUP_DIR}/rabbitmq.config >> /var/log/evobackup.log +#rabbitmqadmin export ${LOCAL_BACKUP_DIR}/rabbitmq.config >> $LOGFILE # backup MegaCli config #megacli -CfgSave -f ${LOCAL_BACKUP_DIR}/megacli_conf.dump -a0 >/dev/null @@ -322,18 +325,18 @@ rsync -avzh --stats --delete --delete-excluded --force --ignore-errors --partial /srv \ -e "ssh -p ${SSH_PORT}" \ "root@${SSH_SERVER}:/var/backup/" \ - | tail -30 >> /var/log/evobackup.log + | tail -30 >> $LOGFILE END=$(/bin/date +"%d-%m-%Y ; %H:%M") ##### REPORTING ####################################################### echo "EvoBackup - ${HOSTNAME} - START ${BEGINNING} ON ${SSH_SERVER}" \ - >> /var/log/evobackup.log + >> $LOGFILE echo "EvoBackup - ${HOSTNAME} - STOP ${END} ON ${SSH_SERVER}" \ - >> /var/log/evobackup.log + >> $LOGFILE -tail -10 /var/log/evobackup.log | \ +tail -10 $LOGFILE | \ mail -s "[info] EvoBackup - Client ${HOSTNAME}" \ ${MAIL}