Ausgangsproblem (X)
Ich habe einige Linux-Rechner, auf denen Debian läuft, alle mit dem Netzwerk verbunden. Sie hosten Webserver, auf die lokal zugegriffen werden kann, wenn kein Internet verfügbar ist. Alles funktioniert einwandfrei, aber ich entwickle das ganze System aktiv und muss Änderungen pushen. Ich verwende Git und einen Cron-Job, sodass neue Versionen immer nachts heruntergeladen und bereitgestellt werden. Aberwer bewacht die Wächter?Ich hätte gerne einen ähnlichen Update-Mechanismus auch für Cron-Jobs. Deshalb suchte ich nach einer Alternative zu Cron. Und ich fandhcron.
Mein aktuelles Problem (Y)
Die Sache ist - hcron ist nicht weit verbreitet und es istDokumentationist nicht sehr verständlich. Ich habe es aus einem .deb-Paket installiert und es irgendwie zum Laufen gebracht.
- Ich kann sehen, dass die Protokolldatei von /var/log/hcron/hcron.log geändert wird.
- Ich habe Konfigurationsdateien in /etc/hcron/ geändert.
- Ich habe einen Cron-Job mit hcron-event erstellt, aber ich weiß nicht, was ich als Nächstes tun soll. Wie kann ich dieses Ereignis zum Zeitplan hinzufügen? Jemand?
Antwort1
Wenn Sie eine hcron-Ereignisdatei definiert haben (sie sollte sich unter befinden ~/.hcron/<fqdn>/events
), müssen Sie nur hcron-reload ausführen. hcron-reload erstellt eine Snapshot-Datei mit all Ihren hcron-Ereignissen, kopiert sie in ein Spool-Verzeichnis, damit hcron-scheduler sie einsehen kann, und benachrichtigt hcron-scheduler, dass ein Snapshot zum Laden bereitsteht. Hcron-scheduler prüft jede Minute, ob Snapshots bereitstehen, und lädt sie.
Als Entwickler von hcron bin ich neugierig, was in den Dokumenten nicht verständlich war. Siehe dieKontaktInfos auf der Seite.