manage backup shell upadte
parent
f830e4de69
commit
3d8b13e1bb
|
@ -56,13 +56,17 @@ configure_cron_job() {
|
||||||
restic_password=$(cat "$PASSWORD_FILE")
|
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\""
|
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
|
# Update the cron job
|
||||||
(crontab -l 2>/dev/null | grep -v "$BACKUP_SCRIPT"; echo "$SCHEDULE $cmd") | crontab -
|
(crontab -l 2>/dev/null | grep -v "$BACKUP_SCRIPT"; echo "$SCHEDULE $cmd") | crontab -
|
||||||
|
|
||||||
log_action "Scheduled daily backup at midnight with command: $cmd"
|
log_action "Scheduled daily backup at midnight with command: $cmd"
|
||||||
}
|
}
|
||||||
|
|
||||||
# Main execution
|
# Main execution
|
||||||
main() {
|
main() {
|
||||||
|
log_action "Starting manage_backup_schedule.sh"
|
||||||
mkdir -p "$LOG_DIR"
|
mkdir -p "$LOG_DIR"
|
||||||
chmod 750 "$LOG_DIR"
|
chmod 750 "$LOG_DIR"
|
||||||
ensure_single_instance
|
ensure_single_instance
|
||||||
|
|
Loading…
Reference in New Issue