Durchforstet Ordner und prüft die Vollständigkeit aller dateien
Find a file
2025-07-18 18:35:43 +02:00
verz1 V1.2 2025-07-17 10:45:07 +02:00
verz2 V1.2 2025-07-17 10:45:07 +02:00
changelog Update changelog 2025-07-17 10:58:12 +02:00
checker.py Update checker.py, kleiner Bugfix 2025-07-17 11:17:51 +02:00
README.md Update README.md 2025-07-18 18:35:43 +02:00
verz1-checker.service V1.2 2025-07-17 10:45:07 +02:00
verz1-checker.timer V1.2 2025-07-17 10:45:07 +02:00
verz2-checker.service V1.2 2025-07-17 10:45:07 +02:00
verz2-checker.timer V1.2 2025-07-17 10:45:07 +02:00

cronskript

Durchforstet Ordner und prüft die Vollständigkeit aller dateien

Verzeichnischecker

Installation

  1. Kopiere alles nach /root/bin/verzeichnis_checker
  2. Passe verz1/config.ini und verz2/config.ini an.
  3. Mache checker.py ausführbar: chmod +x checker.py
  4. erstelle das Logverzeichnis /root/bin/verzeichnis_checker/logs/

Logdateien

Logs: logs/verz1.log, logs/verz2.log

Verzeichnisstruktur

verzeichnischecker/ ├── checker.py ├── verz1/ │ └── config.ini ├── verz2/ │ └── config.ini ├── logs/ (wird automatisch befüllt) ├── verz1-checker.service ├── verz1-checker.timer ├── verz2-checker.service ├── verz2-checker.timer ├── README.md └── changelog

Inhalt

✅ Das ist dabei:

  • checker.py → generisch, nimmt die Config als Argument
  • 2 Beispiel-Verzeichnisse → verz1 und verz2
  • Systemd Service + Timer → für beide fertig vorbereitet
  • README.md → erklärt, wie du es aktivierst
  • changelog → Änderungshistorie

Cronjobs über SystemD einrichten

🏁 Aktivieren

bash sudo cp verz1-checker.* verz2-checker.* /etc/systemd/system/ sudo systemctl daemon-reload sudo systemctl enable --now verz1-checker.timer verz2-checker.timer

🏁 Timer aktualisieren (z.B. Zeiten ändern)

bash sudo cp verz1-checker.* /etc/systemd/system/ sudo systemctl daemon-reexec sudo systemctl daemon-reload sudo systemctl restart verz1-checker.timer

sudo systemctl list-timers | grep verz