Cronjob unter Debian und Ubuntu erstellen

Einfacher Guide mit Praxisbeispielen, wie ihr unter Debian und Ubuntu ganz einfach einen Cronjob (geplanter Task) erstellen und verwalten könnt.

Bereits erstellte Cronjobs anzeigen lassen

Mit folgendem Befehl könnt ihr bereits erstellte Cronjobs anzeigen lassen

crontab -l

no crontab for root

Wenn ihr als root eingeloggt seid, könnt ihr die Cronjobs von jedem User anzeigen lassen:

crontab -u user1 -l

Neuen Cronjob erstellen und die Syntax verstehen

Folgender Befehl öffnet uns das Cronjob File mit dem Standardeditor

crontab -e

Wenn noch kein Task erstellt wurde steht in der Datei lediglich eine Zeile mit der Kurzform, was die einzelnen Spalten bedeuten.

# m h dom    mon dow    command

Ein Cronjob setzt sich daher aus folgender Syntax zusammen:

cronjob

Jeder Stern oder jede Zahl wird durch ein Leerzeichen getrennt und anschließend folgt der Befehl

Beispiele aus der Praxis und genaue Erläuterung

Ruft jeden Tag um 00:30 ein PHPSkript von einer URL auf:

30 0 * * * /usr/bin/curl http://www.domain.com/php_jobs/sql_job.php

Startet zu jeder vollen Stunde einen Zeitabgleich mit einem Zeitserver:

0 * * * * /usr/sbin/ntpdate zeit.domain.com

Startet jeden Samstag um 22:10 ein lokales Shellskript:

10 22 * * 6 /usr/src/dump.sh

Führt jeden 10. des Monats um 23:45 einen mysqldump aller Datenbanken aus:

45 23 10 * * /usr/bin/mysqldump -uroot -ppassword --opt --all-databases > /usr/src/dump.sql

Startet jedes Jahr am 1.1. (Neujahr) um 01:00 einen Zeitabgleich mit einenem Zeitserver:

0 1 1 1 * /usr/sbin/ntpdate zeit.domain.com

Ähnliche Artikel:

  1. Webserver (LAMP) Installation unter Debian 5 (Lenny) und Ubuntu
  2. Grub Bootloader unter Debian/Ubuntu mit Passwort absichern
  3. Editor für Crontab – Cronjobs in Debian ändern
  4. MySQLDump – Can’t open file (errno: 24) when using LOCK TABLES
  5. Debian vs. Ubuntu

Tags: , , , , , , , , , ,

Dienstag, Juni 23rd, 2009 Linux

1 Kommentar zum Thema Cronjob unter Debian und Ubuntu erstellen

  • Jenna sagt:

    Pretty good post. I just found your blog and wanted to say
    that I’ve really enjoyed reading your blog posts. Any way
    I’ll be subscribing to your feed and I hope you write again soon!

  • Leave a Reply

    Sysadmin's Life on Facebook
    nagiosnagios