Planen von Aufgaben mit Crontab (Linux-Hosting)
Wenn Sie zu einer bestimmten Zeit Skripts auf dem Server ausführen möchten, verwenden Sie die Aufgabenplanungsfunktion auf dem Server, um die Skripts automatisch vom System ausführen zu lassen.
Wichtig: Um zu verhindern, dass Control Panel-Benutzer Aufgaben im Namen des Benutzers "root" planen, erstellen Sie im Dateisystem des Servers eine leere Datei mit dem Namen root.crontab.lock
in /parallels_plesk_panel-installationsverzeichnis/var/
.
Während der Installation von Parallels Plesk Panel werden die folgenden Aufgaben automatisch erstellt:
- autoreport.php – Liefert täglich, wöchentlich und monatlich Berichte zu Kunden und Domains (drei separate Aufgaben).
- backupmng – Initiiert alle 30 Minuten das geplante Backup von Domains.
- statistics – erzeugt Statistiken über die für Domains geltenden Beschränkungen wie Traffic, Festplattennutzung usw.
- mysqldump.sh - Erstellt eine Sicherungskopie von drei MySQL-Datenbanken: psadump, MySQL und Horde.
Da sich alle diese Aufgaben auf Domainstatistiken, -datenbanken und -berichte beziehen, sollten Sie diese Aufgaben keinesfalls ändern oder entfernen.
Hinweis: Sie können auch Aufgaben auf Domainbasis planen. Folgen Sie hierzu den gleichen Verfahren wie unten beschrieben, gehen Sie jedoch nicht zu Einstellungen > Geplante Aufgaben, sondern zu Domains > Domainname > Geplante Aufgaben.
So planen Sie eine Aufgabe:
- Gehen Sie zu Einstellungen > Geplante Aufgaben.
- Wählen Sie den Systembenutzer-Account, für den die Aufgabe ausgeführt wird.
- Klicken Sie auf Neue Aufgabe planen.
- Geben Sie an, wann der Befehl ausgeführt werden soll:
- Minute - Geben Sie einen Wert von 0 bis 59 ein.
- Stunde - Geben Sie einen Wert von 0 bis 23 ein.
- Tag des Monats - Geben Sie einen Wert von 1 bis 31 ein.
- Monat - Geben Sie einen Wert von 1 bis 12 ein, oder wählen Sie den Monat in einem Dropdown-Feld aus.
- Tag der Woche - Geben Sie einen Wert von 0 bis 6 (0 für Sonntag) ein, oder wählen Sie den Wochentag in einem Dropdown-Feld aus.
Sie können die Zeit im Format für UNIX-Crontab-Einträge planen. In diesem Format können Sie
- mehrere, durch Komma getrennte Werte eingeben. Wenn zwei Zahlen durch einen Bindestrich getrennt werden, bedeutet dies, dass es sich um einen inklusiven Bereich handelt. Um z. B. eine Aufgabe am 4., 5., 6. und 20. eines Monats auszuführen, geben Sie "4-6,20" ein.
- Sie können ein Sternchen einfügen, um alle für das Feld zulässigen Werte anzugeben. Um z. B. eine Aufgabe täglich auszuführen, geben Sie "*" in das Textfeld Tag des Monats ein.
Um zu planen, dass die Aufgabe jeden n-ten Zeitraum ausgeführt wird, geben Sie die Zeichenfolge "*/N" ein. Dabei ist N der gültige Wert für das Feld (Minute, Stunde, Tag, Monat). Beispielsweise planen Sie mit "*/15" im Feld Minute, dass die Aufgabe alle 15 Minuten gestartet wird.
Sie können die verkürzten Namen von Monaten und Wochentagen angeben, d. h. die ersten drei Buchstaben: Aug, Jul, Mon, Sat usw. Die verkürzten Namen können jedoch nicht mit Kommas getrennt oder zusammen mit Zahlen verwendet werden.
- Geben Sie an, welcher Befehl ausgeführt werden soll. Geben Sie ihn in das Eingabefeld Befehl ein.
Wenn Sie beispielsweise zum angegebenen Zeitpunkt die Aufgabe zum Erstellen einer Aufgabe ausführen und die Backupdatei an Ihre E-Mail-Adresse senden lassen möchten, müssen Sie den folgenden Befehl in das Feld Befehl eingeben:
/usr/local/psa/admin/sbin/backupmng
- Klicken Sie auf OK.
So sperren Sie die Ausführung einer geplanten Aufgabe vorübergehend:
- Gehen Sie zu Einstellungen > Geplante Aufgaben.
- Wählen Sie den Systembenutzer-Account, für den die Aufgabe ausgeführt wird.
- Suchen Sie die zu sperrende Aufgabe und klicken Sie auf den Befehlsnamen.
- Deaktivieren Sie die Checkbox Aktiviert, und klicken Sie auf OK.
So nehmen Sie die Ausführung einer geplanten Aufgabe wieder auf:
- Gehen Sie zu Einstellungen > Geplante Aufgaben.
- Wählen Sie den Systembenutzer-Account, für den die Aufgabe ausgeführt wird.
- Suchen Sie die Aufgabe, deren Ausführung wieder aufgenommen werden soll, und klicken Sie auf den Befehlsnamen.
- Aktivieren Sie die Checkbox Aktiviert, und klicken Sie auf OK.
So brechen Sie eine Aufgabe ab:
- Gehen Sie zu Einstellungen > Geplante Aufgaben.
- Wählen Sie den Systembenutzer-Account, für den die Aufgabe ausgeführt wird.
- Aktivieren Sie die Checkbox links neben der Aufgabe, die abgebrochen werden soll.
- Klicken Sie auf Entfernen.
- Klicken Sie auf OK, um das Entfernen zu bestätigen.