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
|
||||
|
||||
PASSPHRASE=1234567890
|
||||
PASSPHRASE=x1WgCEJeGNrDuHZWyaqkB86OTeSAabT2
|
||||
EXT=tgz.gpg
|
||||
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
|
||||
}
|
||||
|
||||
# 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
|
||||
#
|
||||
# $1 - return code to check
|
||||
@@ -382,6 +395,9 @@ backup_daily() {
|
||||
if [ -d $BACKUP_MASTER_CHECK ]; then
|
||||
log $DEBUG "$DBG starting daily backup on $NAS_HOSTNAME"
|
||||
run_script_remote $NAS_IP "$NAS_SCRIPT -d"
|
||||
|
||||
# alte Logs löschen (nur auf einem Server ausführen)
|
||||
prune_logs
|
||||
fi
|
||||
|
||||
mail_log $INFO ">>>>>>>>>> daily auto backup $VER for $HOST_NAME <<<<<<<<<<"
|
||||
|
||||
Reference in new issue
Block a user