Cron¶
Wir wollen den Service cron nutzen - einen Dienst, der automatisch Programme oder auch Skripte terminlich startet.
Aber es gibt natürlich auch Alternativen zu Cron (s.u.).
Guter Einstieg ist wieder über das Ubuntuusers Wiki zu Cron möglich.
Die Systemkonfiguration zu Cron findet sich (natürlich) in /etc/cron
.
Das Tool für Benutzer und Systemuser ist crontab
Tipp
Vor der Nutzung von crontab
bitte unbedingt mit dem VIm
Editor beschäftigen!
Bei den Skriptaufrufen bitte unbedingt absolute Pfade nutzen
Wenn Skript gar nicht will:
/bin/bash --login /pfad/script.sh
Bei Datum/Uhrzeit Formaten mit
%
bitte die Prozente mit\%
Links mit Infos und Anleitungen rund um Cronjobs:
Auch mit Tools wie Webmin oder anderen Server-Dashboards kann man seine Jobs zusammenklicken.
Es gibt auch Schlüsselworte für das Definieren von Schedules:
@reboot
@daily
@hourly
weitere Schlüssel verfügbar …
Hinweis
Die Cronjobs können nur ausgeführt werden, wenn der Rechner zur Ausführungszeit läuft!
Alternativen zu Cron:
Anacron - hier werden die Jobs auch nachträglich ausgeführt
Für Anachron benötigt man (eigentlich) Root-Rechte: die Skripte/Programme werden einfach in die entsprechenden
/etc/...
Ordner verlinkt.at
- Kommandozeilentool zum manuellen Schedulingsystemd/Timers - spezielle Systemd Units
Die aktuellen Systemd/Timer auflisten lassen:
systemctl list-timers