linux:cronjobs

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
linux:cronjobs [2023/04/07 10:20] – [Cronjob] stlinux:cronjobs [2025/06/25 07:26] (aktuell) – [Cronjob] st
Zeile 1: Zeile 1:
 ====== 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'').
Zeile 17: Zeile 10:
   - //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 =====