| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung | |
| linux:cronjobs [2023/04/07 10:20] – [Cronjob] st | linux:cronjobs [2025/06/25 07:26] (aktuell) – [Cronjob] st |
|---|
| ====== Cronjob ====== | ====== Cronjob ====== |
| [[wpde>Cronjob]]s sind wiederkehrende Aufgaben, die das System zu einer angegebenen Zeit ausführt. Dafür ist der Cron-Dienst (Daemon) zuständig. Im Fenster-OS wird so etwas geplante Tasks genannt. | [[wpde>Cronjob]]s sind wiederkehrende Aufgaben, die das System zu einer angegebenen Zeit ausführt. Dafür ist der Cron-Dienst (Daemon) zuständig. Im Fenster-OS wird so etwas geplante Tasks genannt. |
| |
| <box 100% red round left | **systemd timers** > | |
| |
| Auf allen aktuellen Systemen gibt es zusätzlich systemd-timer: ''systemctl list-timers'' | |
| |
| Die anzeigten timer sind Dateien deren symbolische Links im Verzeichnis ''/etc/systemd/system/timers.target.wants/'' liegen. | |
| </box> | |
| |
| - Die auszuführenden Befehle werden in einer //benutzereigenen// Tabelle, der sogenannten **crontab**, gespeichert (bearbeiten mit ''crontab -e''). | - Die auszuführenden Befehle werden in einer //benutzereigenen// Tabelle, der sogenannten **crontab**, gespeichert (bearbeiten mit ''crontab -e''). |
| - //Systemweit// gilt auch die Datei ''/etc/crontab''. Hier ist zu beachten, dass bei vielen Distributionen keine Pfade angegeben werden. Es müsste eine Zeile <file>PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin </file> über den ersten Aufrufen stehen. | - //Systemweit// gilt auch die Datei ''/etc/crontab''. Hier ist zu beachten, dass bei vielen Distributionen keine Pfade angegeben werden. Es müsste eine Zeile <file>PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin </file> über den ersten Aufrufen stehen. |
| - Die **crontabs der Benutzer** liegen in Einzeldateien (Dateiname = Benutzername) unter **/var/spool/cron/crontabs** . | - Die **crontabs der Benutzer** liegen in Einzeldateien (Dateiname = Benutzername) unter **/var/spool/cron/crontabs** . |
| | |
| | ====== systemd-timer ====== |
| | |
| | Auf allen aktuellen Systemen gibt es zusätzlich systemd-timer: ''systemctl list-timers''. Die anzeigten timer sind Dateien deren symbolische Links im Verzeichnis ''/etc/systemd/system/timers.target.wants/'' liegen. |
| |
| ===== Cronjobs einrichten ===== | ===== Cronjobs einrichten ===== |