Cron Tabs
Syntax Cron in einer crontab (Cron Tabelle)
# m h dom mon dow command # Minute Stunde Tag Monat Wochentag Kommando
Info: Asynchrone Aufträge übernimmt Daemon anacron
Dieser Cron Job erstellt automatisch ein gepacktes Archiv des Ordner public_html. Die Variable $datum ist dabei Teil des Dateinamens und ganz praktisch, wenn wir später ein Backup aus einem ganz bestimmten Zeitraum suchen.
0 22 * * 0 datum=`date -I` ; tar -zcf backup_$datum.tgz ./public_html
Aber wir wollen nicht nur unsere Dateien auf dem Webspace sichern, sondern auch die MySQL-Datenbank:
0 4 * * * date=`date -I` ; mysqldump -u DBUSER -p DBPASS -all-databases | gzip >/irgendwo/mysqlbackup_$date.sql.gzEs wird jeden Tag morgens um vier Uhr ein Backup aller Datenbanken des Users DBUSER mit dem Passwort DBPASS angelegt. Auch hier wird alles in ein Archiv gepackt, das wieder das Datum als Teil des Dateinamens enthält.
Script zu bestimmter Zeit laufen lassen:
0 0 * * 1 /pfad/zum/skript.php
