Ich denke, meine Frage bezieht sich auf „Computersoftware“. Wenn nicht, sagen Sie es mir bitte.
Ich habe also einen WebDav-Mount eingerichtet, damit ich meine Passwort-Datenbank problemlos mit keepassxc laden kann. Nun möchte ich die angegebene Datei (deren Pfad/Name immer gleich bleibt) einmal am Tag sichern, am besten so früh wie möglich. Das dafür benötigte Skript habe ich bereits eingerichtet.
echo "[`date`] Doing an automated Backup of my KeePass-File... ({,[BACKUP DRIVE]Backups/KeePass/Keepass-`date +"%Y-%m-%d"`.kdbx})" >> [LOG FOLDER]/keepass-backup.log
chown [USER : GROUP] [LOG DIRECTORY]/keepass-backup.log
/bin/cp [SOURCE DIRECTORY]/current.kdbx {,[BACKUP DRIVE]/Backups/KeePass/Keepass-`date +"%Y-%m-%d"`.kdbx}
Ich konnte jedoch nicht herausfinden, wie ich einen Job automatisch ausführen kann, wie ich es möchte. Ich konnte jedoch einen Ordner namens „/etc/cron.daily“ finden, der anscheinend einmal pro Tag ausgeführt wird, was auch in Ordnung wäre, auch wenn es nicht das erste Mal wäre, das möglich wäre. Aber es scheint nicht zu funktionieren. Ich fand heraus, dass ein Dienst namens „anacron“ für diese Ordner verantwortlich wäre. Er war auf meinem Manjaro x86_64 Gnome vorinstalliert, aber ich habe nichts unternommen, um ihn zu konfigurieren.
Würde mich über einen Tipp oder gar eine Lösung freuen :)
Grüße
Antwort1
Du kannst rennen:
crontab -e
Und Sie erhalten einen Texteditor mit zahlreichen Kommentaren, die die Einrichtung erklären.
Sie können dann am Ende Zeilen mit einer Spezifikation für jede Spalte hinzufügen. Auf diese Weise können Sie das Skript jeden Tag, beispielsweise um 08:00 Uhr, ausführen.
Alternativ kannst du dein Skript auch in /etc/cron.daily ablegen. Es muss ein Shebang (das #!/folder/shell am Anfang) und Ausführungsberechtigungen haben. Du kannst dir eine der vorhandenen ansehen.
Antwort2
Ich habe ein ähnliches Problem (wichtige Dateien auf einem Server in der Cloud auf meinem PC sichern).
Eine einfache Lösung
Ich verwende Kubuntu (KDE-Desktop), aber Sie können auch auf anderen Desktops entsprechende Dienstprogramme finden.
Ich habe KAlarm (das normalerweise dazu gedacht ist, dem Benutzer Dinge zu festgelegten Zeiten anzuzeigen) so eingerichtet, dass ein Skript ausgeführt wird, das jeden Tag frühmorgens (um 7 Uhr) die Datensicherung durchführt.
Es kommt vor, dass KAlarm nach dem Einschalten so schnell wie möglich Alarme ausführt, sodass die Datensicherung zu den ersten Dingen gehört, die ausgeführt werden, wenn ich morgens den PC öffne.
Eine robuste Lösung
Eine robuste Lösung ist die Verwendung eines Cron-Jobs. Führen Sie ihn jedoch nicht nur einmal am Tag aus. Führen Sie ihn stündlich oder sogar alle 10 Minuten aus und lassen Sie das Skript feststellen, ob das Backup des Tages bereits abgeschlossen ist oder nicht (hinterlassen Sie nach einer erfolgreichen Ausführung eine Tracker-Datei in /tmp oder /var/run, die bei den nächsten Ausführungen überprüft werden kann).