manage backup shell upadte

main
Anthony 2024-11-13 03:15:30 +08:00
parent f830e4de69
commit 3d8b13e1bb
1 changed files with 5 additions and 1 deletions

View File

@ -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 "$@"