AUTOMATISIERUNG

Erweiterter Crontab-Generator

Das fehlerfreie Tool zur Planung von Cron-Jobs für Linux-Systemadministratoren und Entwickler. Entschlüsseln Sie komplexe Sternchen-Syntax (* * * * *) in Sekunden.

Was ist ein Linux Cronjob?

Cron ist ein zeitbasierter Job-Scheduler in Unix-ähnlichen Betriebssystemen (Ubuntu, CentOS, Debian usw.). Er führt festgelegte Aufgaben (Befehle oder Skripte) automatisch zu bestimmten Zeiten aus. Die Datei "Crontab" (Cron Table) enthält die Liste dieser Aufgaben. Sie ist unerlässlich für wiederkehrende Aufgaben wie Backups, E-Mails und Datenbankwartung.

Verständnis der Crontab-Syntax

Eine Crontab-Zeile besteht aus 5 Zeitfeldern und 1 Befehlsfeld. Die Reihenfolge ist: **Minute - Stunde - Tag des Monats - Monat - Wochentag - Befehl**. Das Sternchen (*) bedeutet "jede". Zum Beispiel bedeutet ein Sternchen im Stundenfeld "jede Stunde".

Beliebte Cron-Beispiele

Alle 30 Minuten ausführen */30 * * * * /befehl
Jeden Werktag um 08:00 Uhr 0 8 * * 1-5 /befehl
Nur Freitags um 12:00 Uhr 0 12 * * 5 /befehl

Häufig gestellte Fragen zu Cronjobs

Wie führe ich ein PHP-Skript mit Cron aus?
Sie müssen den vollständigen Pfad zum PHP-Interpreter auf Ihrem Server verwenden, normalerweise `/usr/bin/php`. Beispielbefehl: `/usr/bin/php /var/www/html/script.php`. Alternativ können Sie `curl` oder `wget` verwenden, um eine URL aufzurufen.
Wie deaktiviere ich Cron-E-Mails (Logs)?
Standardmäßig sendet Cron eine E-Mail mit der Ausgabe. Um dies zu verhindern und die Ausgabe stummzuschalten, hängen Sie **>/dev/null 2>&1** an das Ende des Befehls an. Beispiel: `* * * * * /befehl >/dev/null 2>&1`
Wie bearbeite ich Crontab über das Terminal?
Verbinden Sie sich per SSH mit Ihrem Server und geben Sie `crontab -e` ein, um den Editor zu öffnen. Um Ihre aktuellen geplanten Aufgaben aufzulisten, verwenden Sie `crontab -l`.