patrickandClaude Sonnet 5 428348939b Spool-Dateien: Namen/Prefixe als Config-Variablen, Auto-Cleanup alter Dateien
Verzeichnis und Prefixe (PBS, Piggyback lokal/extern, checkzfs-extern)
jetzt als SPOOL_* Variablen im Config-Block, per Config-Datei
überschreibbar (aktuelle Defaults: PBS=120000, Piggyback=100000).

Nach jedem Spool-Transfer räumt ein find+mtime-Aufruf auf dem
Zielhost alte/verwaiste Varianten auf (SPOOL_CLEANUP_DAYS, Default 7),
damit sich Spool-Dateien nicht mehr unbegrenzt ansammeln.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-22 16:21:48 +02:00
2026-07-23 16:24:28 +02:00
2025-07-15 01:49:11 +02:00
2025-07-30 01:31:44 +02:00
2025-08-11 12:03:51 +02:00

Beispielhafte Aufrufe

Befehl Wirkung

./miyagi-backup.sh -c /etc/miyagi.conf	Führt den vollständigen Backup-Prozess aus
./miyagi-backup.sh help	Listet alle verfügbaren Funktionen
./miyagi-backup.sh run_updates	Führt nur Updates lokal aus
./miyagi-backup.sh run_pbs_backup	Führt nur das vzdump-PBS-Backup aus
./miyagi-backup.sh run_maintenance	Nur Wartung (Prune + GC)
./miyagi-backup.sh shutdown_if_requested	Prüft ob Shutdown nötig ist

miyagi-check.sh

Dieses Skript überprüft eine Bash-basierte Konfigurationsdatei für ein Backup-System:

Funktionen:

  • Validiert alle benötigten Variablen
  • Testet SSH-Verbindungen zu SOURCEHOST und optional PBSHOST
  • Prüft und installiert bei Bedarf den lokalen SSH-Key (~/.ssh/id_rsa.pub)
  • Erkennt unsichere PermitRootLogin yes Einstellungen
  • Bietet automatische Umstellung auf prohibit-password an

Nutzung:

./miyagi-check.sh /pfad/zur/config
S
Description
No description provided
Readme
229 KiB
0 Stars 1 Watchers 0 Forks
v2.0
Latest
2025-07-25 22:32:41 +02:00
Languages
Shell 100%