From 3d8b13e1bb0745f4916f6c236b6d962ef7e952dd Mon Sep 17 00:00:00 2001 From: Anthony Date: Wed, 13 Nov 2024 03:15:30 +0800 Subject: [PATCH] manage backup shell upadte --- scripts/imports/manage_backup_schedule.sh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/scripts/imports/manage_backup_schedule.sh b/scripts/imports/manage_backup_schedule.sh index 65c4d17..328cc9b 100644 --- a/scripts/imports/manage_backup_schedule.sh +++ b/scripts/imports/manage_backup_schedule.sh @@ -56,13 +56,17 @@ configure_cron_job() { restic_password=$(cat "$PASSWORD_FILE") local cmd="RESTIC_PASSWORD='$restic_password' LOG_FILE='${BACKUP_LOG_PREFIX}\$(date +\%Y-\%m-\%d_\%H-\%M-\%S).log' $BACKUP_SCRIPT > \"\$LOG_FILE\" 2>&1 || echo \"\$(date) Backup failed\" >> \"$ACTION_LOG_FILE\"" + log_action "Adding cron job with schedule: $SCHEDULE and command: $cmd" + # Update the cron job (crontab -l 2>/dev/null | grep -v "$BACKUP_SCRIPT"; echo "$SCHEDULE $cmd") | crontab - + log_action "Scheduled daily backup at midnight with command: $cmd" } # Main execution main() { + log_action "Starting manage_backup_schedule.sh" mkdir -p "$LOG_DIR" chmod 750 "$LOG_DIR" ensure_single_instance @@ -71,4 +75,4 @@ main() { } # Execute main function with all arguments -main "$@" +main "$@" \ No newline at end of file