Diesen Artikel bewerten :
3,1/5 | 10 Hinweis
Dieser Artikel war hilfreich für Sie ?
Ja
Nicht
Vous avez noté 0 étoile(s)
Sommaire
Procédure
Ein Cronjob ist ein Mechanismus zur Planung von Hintergrundaufgaben auf Ihrem Webhosting-Paket. Sie ermöglicht die automatische Ausführung von Befehlen oder Skripten in festgelegten Zeitabständen.
Cronjobs werden in einer sogenannten Cron-Datei definiert, die angibt, welcher Befehl ausgeführt werden soll und wie oft er ausgeführt werden soll.
Cron verwendet ein einfaches Zeitformat, um festzulegen, wie oft die Aufgabe ausgeführt werden soll, wie z. B. Minuten, Stunden, Tage, Wochen und Monate. Um beispielsweise eine Aufgabe jede Stunde auszuführen, können Sie festlegen, dass die Aufgabe alle 60 Minuten ausgeführt wird.
Cron ist ein sehr nützliches Werkzeug für Systemadministratoren, um verschiedene Aufgaben zu automatisieren, wie z. B. die Sicherung von Daten, die Aktualisierung von Software, das Versenden von E-Mails etc.
1. Loggen Sie sich in Ihr Hosting ein und klicken Sie auf"Cronjobs" , das sich in der Rubrik " Datenbank & PHP" befindet.
2. Geben Sie den Namen der Aufgabe, die Adresse des Skripts, das Wiederholungsintervall sowie den Tag und die Uhrzeit ein, an dem die Aufgabe ausgeführt werden soll.
1. Melden Sie sich bei Ihrem Hosting an und klicken Sie auf"Cronjobs" , das sich in der Rubrik " Datenbank & PHP" befindet.
2. Sie können die Cronjobs bei Bedarf löschen oder pausieren .
Adresse des Skripts : | php /htdocs/mein_script.php |
Gemeinsame Parameter: | Einmal pro Tag |
Ausführungszeit: | Wählen Sie die Ausführungszeit im Dropdown-Fenster Zeit aus. |
Adresse des Skripts : | php /htdocs/mein_skript.php |
Gemeinsame Parameter: | Einmal pro Woche |
Tag(e) der Ausführung: | Wählen Sie Mittwoch aus dem Dropdown-Fenster "Wochentag". |
Uhrzeit der Ausführung: | Wählen Sie "6 p.m." im Dropdown-Fenster "Zeit". |
Die Variable "Ausführungszeit" wird nur berücksichtigt, wenn die Aufgabe alle 24 Stunden wiederholt wird. In allen anderen Fällen ist die Ausführungszeit diejenige, zu der die Cronaufgabe hinzugefügt wurde.
Sie können Ihren Cronjob loggen, indem Sie die folgende Anweisung an den Cronjob anhängen: &> /htdocs/cron.log
Sie können cron.log durch einen beliebigen Namen ersetzen. Der Befehl lautet dann wie folgt:
php /htdocs/monscript.php &> /htdocs/cron.log
Wenn Sie ein LWS-Starterpaket oder ein höheres Paket haben, können Sie den Cronjob für Ihr Paket über das Webterminal in Ihrer Paketverwaltung bearbeiten.
Dazu loggen Sie sich in Ihr Hosting ein und klicken auf"Terminal" in der Rubrik " Software".
Greifen Sie mit dem folgenden Befehl auf die Cron-Datei zu:
crontab -e
Sobald Sie sich in der cron-Datei befinden, durchsuchen Sie die Datei nach der Aufgabe, die Sie bearbeiten möchten. Jede Zeile in der Datei steht für eine eigene Aufgabe. Bearbeiten Sie dann die Cronaufgabe und achten Sie dabei darauf, dass die Syntax korrekt bleibt. Speichern Sie die Aufgabe, indem Sie die Tastenkombination [STRG] +X und dann"Y" verwenden. Klicken Sie schließlich auf die Taste [Enter].
Sie haben nun die Möglichkeit zu überprüfen, ob der Cronjob korrekt geändert wurde, indem Sie den folgenden Befehl verwenden:
crontab -l
Wenn die im Feld"Adresse des Skripts" angegebene URL vom Typ: http://mondomaine.com/tache.php?id=200 ist , müssen Sie die Funktion CURL aufrufen, die Ihre URL aufruft.
CURL und PHP sind zwei verschiedene Technologien, die zur Ausführung von Cronjobs verwendet werden können.
CURL ist ein Kommandozeilenwerkzeug, das Daten von einer URL übertragen kann. Es kann für HTTP- und HTTPS-Anfragen verwendet werden und wird häufig zum Herunterladen von Daten von einer Website oder zur Durchführung von API-Anfragen eingesetzt.
PHP ist eine Programmiersprache, die zur Entwicklung von Webanwendungen und zur Durchführung von Aufgaben auf dem Server verwendet werden kann. PHP kann HTTP- und HTTPS-Anfragen ähnlich wie CURL ausführen, aber es kann auch Code ausführen und Daten auf fortgeschrittenere Weise manipulieren.
Wenn es um Cronjobs geht, können beide verwendet werden, um Aufgaben auf einem Server im Hintergrund auszuführen. Der Unterschied zwischen den beiden hängt jedoch davon ab, was Sie erreichen wollen. Wenn Sie lediglich eine HTTP-Anfrage durchführen oder Daten hochladen möchten, kann CURL ausreichen. Wenn Sie komplexere Aufgaben wie Datenanalyse, Datenbankmanipulation oder Berichterstellung durchführen möchten, ist PHP wahrscheinlich besser geeignet.
Zu diesem Zweck können Sie einen Cronjob wie den folgenden einführen:
curl /htdocs/tache.php?id=200
CURL kann verwendet werden, um eine Reihe von Cronjobs auszuführen, darunter :
Sie können auch die Option "-f" auf Ihrem CURL-ähnlichen Cronjob verwenden. Mit dieser Option können Sie festlegen, dass das Skript mit einem Fehlercode endet, wenn die Anfrage fehlschlägt. Dies kann nützlich sein, wenn Sie bei einer fehlgeschlagenen Abfrage informiert werden möchten, z. B. wenn eine Website nicht erreichbar ist oder Daten nicht heruntergeladen werden können. Wenn eine Cronaufgabe mit der Option -f
ausgeführt wird und die Abfrage fehlschlägt, wird das Skript mit einem Fehlercode beendet, der von der Cronaufgabe selbst oder von einem anderen Skript, das die Ausführung der Cronaufgabe überwacht, überprüft werden kann. Dies kann dazu führen, dass bei einer fehlgeschlagenen Abfrage eine zusätzliche Aktion ausgelöst wird, wie z. B. das Senden einer E-Mail-Benachrichtigung.
0 0 * * * curl -f https://www.example.com/data.json > /var/www/data.json
In diesem Beispiel wird die Cronaufgabe jeden Tag um Mitternacht ausgeführt und lädt die Daten von https://www.example.com/data.json
herunter, indem sie CURL mit der Option -f
verwendet. Wenn die Abfrage fehlschlägt, wird das Skript mit einem Fehlercode beendet. Andernfalls werden die Daten in der Datei /var/www/data.json
gespeichert.
Diesen Artikel bewerten :
3,1/5 | 10 Hinweis
Dieser Artikel war hilfreich für Sie ?
Ja
Nicht
1mn von Lesen
Wie konfiguriere ich PHP auf meinem Hosting?
3mn von Lesen
Anpassen von Fehlerseiten
0mn von Lesen
Wie man auf die Apache / Php-Logs zugreift
2mn von Lesen
Wie ändern Sie die PHP-Version Ihrer Joomla-Website auf 7?
Bonjour,
Merci de votre retour.
Depuis le LWS Panel, et depuis toutes les formules, vous avez la possibilité d'éditer au maximum 5 tâches CRON.
Je vous remercie pour votre attention et reste à votre disposition pour toute autre question ou complément d'information.
Nous vous invitons à contacter notre service support à travers votre espace client, afin de vous apporter une aide si vous rencontrez des difficultés sur cette manipulation. (https://aide.lws.fr/a/268)
Cordialement, L'équipe LWS