Wie erstellt man einen Cronjob?

Procédure

Was ist ein Cronjob?

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.

Wie erstellt man eine Cronaufgabe?

1. Loggen Sie sich in Ihr Hosting ein und klicken Sie auf"Cronjobs" , das sich in der Rubrik " Datenbank & PHP" befindet.

Wie erstellt man einen Cronjob?

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.

Wie erstellt man einen Cronjob?

Wie verwalte ich meine Cronjobs?

1. Melden Sie sich bei Ihrem Hosting an und klicken Sie auf"Cronjobs" , das sich in der Rubrik " Datenbank & PHP" befindet.

Wie erstellt man einen Cronjob?

2. Sie können die Cronjobs bei Bedarf löschen oder pausieren .


Wie erstellt man einen Cronjob?

Beispiel für Cronjobs

  • Beispiel 1: So erstellen Sie einen Cronjob, der jeden Tag um 9 Uhr morgens ausgeführt wird :
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.

  • Beispiel 2: So erstellen Sie einen Cronjob, der jeden Mittwoch um 18.00 Uhr ausgeführt wird :
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.

Wie loggen Sie Ihren Cronjob ein?

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

Wie bearbeite ich einen Cronjob?

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

Wie erstellt man einen Cronjob?

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

Wie erstellt man einen Cronjob?

Wie erstelle ich einen Cronjob?


Hinzufügen eines Cronjobs, der ein Skript wie tache.php?id=200 aufruft.

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 :

  1. Aktualisierenvon Daten von einer externen API: CURL kann verwendet werden, um API-Abfragen durchzuführen und die aktualisierten Daten auf Ihren Server herunterzuladen.
  2. Sichern von Daten auf einem anderen Server: Sie können CURL verwenden, um Daten von Ihrem Server zu Sicherungszwecken auf einen anderen Server zu übertragen.
  3. Überprüfen der Verfügbarkeit einer Website: Sie können CURL verwenden, um zu überprüfen, ob eine Website online und zugänglich ist.
  4. Versenden von E-Mail-Benachrichtigungen: Sie können CURL verwenden, um E-Mail-Benachrichtigungen aus einem automatisierten Skript zu versenden.
  5. Ausführen von Skripts auf einem anderen Server : Sie können CURL verwenden, um von Ihrem aktuellen Server aus Skripts auf einem anderen Server auszulösen.

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.

Schlussfolgerung

Sie sind nun in der Lage, einen Cronjob auf Ihrem Shared Hosting mit LWS zu erstellen. Ein Cronjob ist eine Aufgabe, die zu bestimmten Zeiten automatisch aktiviert wird.
Zögern Sie nicht, Ihre Anmerkungen und Fragen zu teilen!

Diesen Artikel bewerten :

3,1/5 | 10 Hinweis

Dieser Artikel war hilfreich für Sie ?

Article utileJa

Article non utileNicht

Vous souhaitez nous laisser un commentaire concernant cet article ?

Si cela concerne une erreur dans la documentation ou un manque d'informations, n'hésitez pas à nous en faire part depuis le formulaire.

Pour toute question non liée à cette documentation ou problème technique sur l'un de vos services, contactez le support commercial ou le support technique

MerciMerci ! N'hésitez pas à poser des questions sur nos documentations si vous souhaitez plus d'informations et nous aider à les améliorer.


Vous avez noté 0 étoile(s)

Ähnliche Artikel

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?


Questions sur l'article
Antoine Il y a 745 Tage
L'article n'est plus à jour avec la nouvelle version de la page sur LWSPanel V3.1 Pouvez-vous expliquer ce qui est attendu dans le champ Commande php /htdocs/monscript.php ? Avant l'url direct vers le script php fonctionnait, ce n'est plus le cas Merci
Siehe die
1 Antworten
fabrice-LWS - Il y a 743 Tage
Bonjour, pour les tâches cron, il vous faudra insérer php /htdocs/dossier/monscript.php . Remplacez dossier/monscript.php par le chemin menant à votre script. Par exemple, si à l'époque, vous mettiez https://domaine.com/dossier/cron.php, il vous faudra désormais mettre php /htdocs/dossier/cron.php
Utile ?
Anasito Il y a 642 Tage
Quel est le nombre maximale des tâches cron selon les formules ?
Siehe die
1 Antworten
Benjamin-LWS - Il y a 641 Tage

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 

Utile ?

Stellen Sie eine Frage an das LWS-Team und seine Gemeinschaft