Durchforstet Ordner und prüft die Vollständigkeit aller dateien
- Python 100%
| verz1 | ||
| verz2 | ||
| changelog | ||
| checker.py | ||
| README.md | ||
| verz1-checker.service | ||
| verz1-checker.timer | ||
| verz2-checker.service | ||
| verz2-checker.timer | ||
cronskript
Durchforstet Ordner und prüft die Vollständigkeit aller dateien
Verzeichnischecker
Installation
- Kopiere alles nach /root/bin/verzeichnis_checker
- Passe verz1/config.ini und verz2/config.ini an.
- Mache checker.py ausführbar: chmod +x checker.py
- 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