Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
lehrkraefte:blc:informatik:glf22:backup [2022/11/23 08:07] Ivo Blöchliger [Optionen] |
lehrkraefte:blc:informatik:glf22:backup [2022/11/30 10:30] (current) Ivo Blöchliger [Automatisiertes Backup] |
||
---|---|---|---|
Line 30: | Line 30: | ||
* In Ordner navigieren, Rechts-Klick, | * In Ordner navigieren, Rechts-Klick, | ||
{{: | {{: | ||
+ | * Dort das Backup mit | ||
+ | <code bash> | ||
+ | bash stickbackup.bash | ||
+ | </ | ||
+ | starten. | ||
+ | |||
* In der git-bash kann mit dem Kommando '' | * In der git-bash kann mit dem Kommando '' | ||
Line 86: | Line 92: | ||
</ | </ | ||
+ | |||
+ | ====== Automatisiertes Backup ====== | ||
+ | Ziel ist es, ein Pythonprogramm zu schreiben, das ständig überprüft, | ||
+ | Dieses Programm soll jeweils automatisch beim Anmelden gestartet werden. | ||
+ | |||
+ | Das python-Programm sieht wie folgt aus (die beiden Pfade müssen wohl noch angepasst werden, siehe die Screencasts unten) | ||
+ | <code python autobackup.py> | ||
+ | import os | ||
+ | import subprocess | ||
+ | import time | ||
+ | |||
+ | gitbash = r" | ||
+ | backupscript = r" | ||
+ | |||
+ | while True: | ||
+ | # Check if stick is present | ||
+ | if os.path.exists(backupscript): | ||
+ | print(" | ||
+ | # Backup starten | ||
+ | print(" | ||
+ | cmd = [gitbash, backupscript] | ||
+ | subprocess.call(cmd) | ||
+ | time.sleep(30*60) | ||
+ | else: | ||
+ | print(" | ||
+ | time.sleep(10) | ||
+ | </ | ||
+ | |||
+ | ===== Verankerung in der Windows Aufgabenplanung ===== | ||
+ | * Erstens müssen die Pfade im obigen Python angepasst werden. Den absoluten Pfad zur git-bash kann wie folgt ermittelt werden: https:// | ||
+ | * Die Verankerung in der Windows Aufgabenplanung kann wie folgt erledigt werden: https:// |