manage backup shell upadte
parent
f830e4de69
commit
3d8b13e1bb
|
@ -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 "$@"
|
Loading…
Reference in New Issue