Alte Logs löschen
This commit is contained in:
1 parent
3e21cfa0fc
commit
ee37a9232a
2 files changed
+20
-3
No files matched your search
+17
-1
@@ -9,7 +9,7 @@ NAS_SCRIPT=/volume1/nfs/Server/bin/backup/main.sh
|
|||||||
|
|
||||||
WEEKLY_DAY=1 # SO->MO
|
WEEKLY_DAY=1 # SO->MO
|
||||||
|
|
||||||
PASSPHRASE=1234567890
|
PASSPHRASE=x1WgCEJeGNrDuHZWyaqkB86OTeSAabT2
|
||||||
EXT=tgz.gpg
|
EXT=tgz.gpg
|
||||||
LIST_EXT=txt
|
LIST_EXT=txt
|
||||||
|
|
||||||
@@ -131,6 +131,19 @@ send_mail_log() {
|
|||||||
$HERE/mail.sh $LOG_RECIPIENT "[$HOST_NAME] Nightly Backup" $MAIL_LOG_FILE >>$LOG_FILE 2>&1
|
$HERE/mail.sh $LOG_RECIPIENT "[$HOST_NAME] Nightly Backup" $MAIL_LOG_FILE >>$LOG_FILE 2>&1
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Alte Logs löschen
|
||||||
|
#
|
||||||
|
prune_logs() {
|
||||||
|
log $DEBUG "$DBG prune_logs()"
|
||||||
|
# Dateien älter als 14 Tage löschen
|
||||||
|
log $DEBUG "$DBG > find \"$LOG_FILE_PATH\" -type f -mtime +14 -delete"
|
||||||
|
find "$LOG_FILE_PATH" -type f -mtime +14 -delete &>>$LOG_FILE
|
||||||
|
if [ $? -ne 0 ]; then
|
||||||
|
# Fehler nur protokollieren, kein Grund abzubrechen
|
||||||
|
mail_log $ERROR "$ERR error deleting old log files."
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
# check if $1 is error (!=0) and write result to log
|
# check if $1 is error (!=0) and write result to log
|
||||||
#
|
#
|
||||||
# $1 - return code to check
|
# $1 - return code to check
|
||||||
@@ -382,6 +395,9 @@ backup_daily() {
|
|||||||
if [ -d $BACKUP_MASTER_CHECK ]; then
|
if [ -d $BACKUP_MASTER_CHECK ]; then
|
||||||
log $DEBUG "$DBG starting daily backup on $NAS_HOSTNAME"
|
log $DEBUG "$DBG starting daily backup on $NAS_HOSTNAME"
|
||||||
run_script_remote $NAS_IP "$NAS_SCRIPT -d"
|
run_script_remote $NAS_IP "$NAS_SCRIPT -d"
|
||||||
|
|
||||||
|
# alte Logs löschen (nur auf einem Server ausführen)
|
||||||
|
prune_logs
|
||||||
fi
|
fi
|
||||||
|
|
||||||
mail_log $INFO ">>>>>>>>>> daily auto backup $VER for $HOST_NAME <<<<<<<<<<"
|
mail_log $INFO ">>>>>>>>>> daily auto backup $VER for $HOST_NAME <<<<<<<<<<"
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
# entrypoint for all actions
|
# entrypoint for all actions
|
||||||
#
|
#
|
||||||
|
|
||||||
VER="2.0.0"
|
VER="2.0.1"
|
||||||
|
|
||||||
show_help() {
|
show_help() {
|
||||||
echo "usage: $0 options"
|
echo "usage: $0 options"
|
||||||
@@ -56,7 +56,8 @@ else
|
|||||||
exit 102
|
exit 102
|
||||||
fi
|
fi
|
||||||
|
|
||||||
log_file_name="$(realpath $HERE/../../../log/backup/$HOST_NAME-$(date '+%Y-%m-%d_%H%M'))"
|
LOG_FILE_PATH="$(realpath $HERE/../../../log/backup)"
|
||||||
|
log_file_name="$LOG_FILE_PATH/$HOST_NAME-$(date '+%Y-%m-%d_%H%M')"
|
||||||
LOG_FILE="${log_file_name}.log"
|
LOG_FILE="${log_file_name}.log"
|
||||||
|
|
||||||
file=
|
file=
|
||||||
|
|||||||
Reference in new issue
Block a user