Plesk - Geplante Aufgaben (Cronjobs) einrichten

Aus HOSTING-STATION55 - Webhosting Wiki / FAQ
Zur Navigation springen Zur Suche springen

Mit geplanten Aufgaben führt Plesk Skripte, Befehle oder URL-Aufrufe automatisch zu festgelegten Zeiten aus. Unter Linux werden solche Aufgaben häufig als Cronjobs bezeichnet.

Voraussetzungen

  • Ihr Abonnement benötigt die Berechtigung Verwaltung des Planers.
  • Das auszuführende Skript oder die Ziel-URL muss bereits vorhanden und getestet sein.
  • Sie müssen den benötigten Zeitplan und die Serverzeitzone kennen.
  • Befehle dürfen nur verwendet werden, wenn deren Wirkung vollständig bekannt ist.

Geplante Aufgabe hinzufügen

  1. Melden Sie sich bei Plesk an.
  2. Öffnen Sie Websites & Domains.
  3. Klicken Sie auf Geplante Aufgaben.
  4. Klicken Sie auf Aufgabe hinzufügen.
  5. Wählen Sie den passenden Aufgabentyp:
    • Befehl ausführen beziehungsweise Befehl: führt einen erlaubten Systembefehl oder ein Skript aus.
    • URL abrufen: ruft eine Webadresse auf; ein eigener Aufruf mit curl oder wget ist dafür nicht erforderlich.
    • PHP-Skript ausführen: führt ein PHP-Skript aus. Geben Sie den Pfad relativ zum Verzeichnis des virtuellen Hosts an und wählen Sie, falls angeboten, die passende PHP-Version.
  6. Tragen Sie Befehl, URL oder Skriptpfad ein.
  7. Legen Sie unter Ausführen den gewünschten Zeitplan fest.
  8. Ergänzen Sie eine eindeutige Beschreibung und konfigurieren Sie die angebotenen Benachrichtigungen.
  9. Führen Sie vor dem Speichern über Jetzt ausführen einen Testlauf durch.
  10. Speichern Sie die Aufgabe, wenn der Test erfolgreich war.
Anlegen einer geplanten Aufgabe in einer Plesk-Administratoransicht. Aufgabentypen, Navigation und verfügbare Optionen hängen von Rolle und Abonnement ab.

Zeitplan verstehen

Plesk verwendet standardmäßig die Serverzeitzone. Prüfen Sie diese unter Websites & Domains > Geplante Aufgaben > Einstellungen, wenn Ausführungen scheinbar um eine oder zwei Stunden verschoben sind. Beachten Sie auch die Umstellung zwischen Sommer- und Winterzeit.

Wählen Sie keine unnötig kurze Wiederholung. Ein alle Minuten gestartetes, lang laufendes Skript kann mehrfach gleichzeitig laufen und die Website belasten.

Ergebnis prüfen

Ein erfolgreicher Testlauf über Jetzt ausführen ist die erste Kontrolle. Prüfen Sie zusätzlich das fachliche Ergebnis, zum Beispiel eine erzeugte Datei, einen aktualisierten Datenbestand oder ein Protokoll der Anwendung. Ein Start ohne Fehlermeldung beweist noch nicht, dass das Skript fachlich erfolgreich gearbeitet hat.

Wichtige Hinweise

  • In Plesk für Linux laufen Aufgaben des Typs Befehl ausführen häufig in einer eingeschränkten Chroot-Umgebung. Dadurch können Programme oder absolute Pfade außerhalb des Webspaces nicht verfügbar sein.
  • Verwenden Sie keine ungeschützte öffentliche URL für sicherheitskritische Wartungsaufgaben. Sonst könnte jeder, der die URL kennt, die Aufgabe auslösen.
  • Schreiben Sie Passwörter, Tokens oder andere Zugangsdaten nicht direkt in frei einsehbare Befehlszeilen oder URLs.
  • Deaktivieren Sie eine fehlerhafte Aufgabe, bevor sie wiederholt Schäden oder hohe Last verursacht.

Häufige Probleme

„Datei nicht gefunden“ trotz korrektem absoluten Pfad
Die Aufgabe läuft möglicherweise in einer Chroot-Umgebung. Verwenden Sie einen zum Basisverzeichnis des Systembenutzers relativen Pfad oder fragen Sie den Hosting-Anbieter nach der vorgesehenen Schreibweise.
Die Aufgabe läuft manuell, aber nicht zum geplanten Zeitpunkt
Prüfen Sie, ob sie aktiviert ist, kontrollieren Sie Zeitplan und Serverzeitzone und lesen Sie vorhandene Benachrichtigungen oder Anwendungsprotokolle.
Die Aufgabe läuft mehrfach gleichzeitig
Vergrößern Sie das Intervall und stellen Sie in der Anwendung sicher, dass nicht mehrere Instanzen parallel arbeiten können.
„Geplante Aufgaben“ wird nicht angezeigt
Ihrem Abonnement fehlt wahrscheinlich die Berechtigung Verwaltung des Planers.

Verwandte Artikel