miyagi-backup.sh aktualisiert

PBS PORT
This commit is contained in:
2025-11-26 13:26:37 +01:00
parent f0890c61ff
commit 7d42984bfa
+8 -6
View File
@@ -178,6 +178,7 @@ write_zsync_config() {
} }
run_zsync() { run_zsync() {
write_zsync_config
if [[ "$ZSYNC" != "no" ]]; then if [[ "$ZSYNC" != "no" ]]; then
/usr/bin/bashclub-zsync -c "/etc/bashclub/$SOURCEHOST.conf" /usr/bin/bashclub-zsync -c "/etc/bashclub/$SOURCEHOST.conf"
else else
@@ -255,7 +256,7 @@ run_remote_updates() {
# PBS-Host-Update # PBS-Host-Update
if [[ "${BACKUPSERVER,,}" == "yes" ]]; then if [[ "${BACKUPSERVER,,}" == "yes" ]]; then
log "Running updates on PBS host ($PBSHOST)..." log "Running updates on PBS host ($PBSHOST)..."
ssh root@"$PBSHOST" apt update && ssh root@"$PBSHOST" apt dist-upgrade -y || { ssh -p $PBSPORT root@"$PBSHOST" apt update && ssh -p $PBSPORT root@"$PBSHOST" apt dist-upgrade -y || {
log "Error during updates on $PBSHOST" log "Error during updates on $PBSHOST"
} }
else else
@@ -371,10 +372,10 @@ run_maintenance() {
if [[ "$(date +%u)" == "$MAINTDAY" ]]; then if [[ "$(date +%u)" == "$MAINTDAY" ]]; then
log "Running maintenance..." log "Running maintenance..."
PRUNEJOB=$(ssh "$PBSHOST" proxmox-backup-manager prune-job list --output-format json-pretty | grep -m 1 "id" | cut -d'"' -f4) PRUNEJOB=$(ssh -p $PBSPORT "$PBSHOST" proxmox-backup-manager prune-job list --output-format json-pretty | grep -m 1 "id" | cut -d'"' -f4)
ssh root@"$PBSHOST" proxmox-backup-manager prune-job run "$PRUNEJOB" ssh -p $PBSPORT root@"$PBSHOST" proxmox-backup-manager prune-job run "$PRUNEJOB"
ssh root@"$PBSHOST" proxmox-backup-manager garbage-collection start "$BACKUPSTOREPBS" ssh -p $PBSPORT root@"$PBSHOST" proxmox-backup-manager garbage-collection start "$BACKUPSTOREPBS"
ssh root@"$PBSHOST" proxmox-backup-manager verify backup ssh -p $PBSPORT root@"$PBSHOST" proxmox-backup-manager verify backup
else else
log "No maintenance scheduled for today." log "No maintenance scheduled for today."
fi fi
@@ -670,8 +671,9 @@ if [[ $# -eq 0 ]]; then
if [[ "${BACKUPSERVER,,}" == "yes" ]]; then if [[ "${BACKUPSERVER,,}" == "yes" ]]; then
log "BACKUPSERVER ist aktiviert, führe Backup aus..." log "BACKUPSERVER ist aktiviert, führe Backup aus..."
run_maintenance
run_pbs_backup run_pbs_backup
run_maintenance
else else
log "BACKUPSERVER ist nicht aktiviert (BACKUPSERVER=$BACKUPSERVER), überspringe Backup." log "BACKUPSERVER ist nicht aktiviert (BACKUPSERVER=$BACKUPSERVER), überspringe Backup."
fi fi