Was ist ein Cronjob?
Erklärung
In der Welt des Webs haben Sie wahrscheinlich schon von Cronjobs gehört, der Abkürzung für chronologische Aufgaben. Wenn Sie sich fragen, was das bedeutet, werden Sie sehen: Es ist sehr einfach.
Eine chronologische Aufgabe ist ein Skript, das direkt vom Server in regelmäßigen Abständen ausgelöst wird.
Meistens achtet man beim Erstellen einer Website darauf, dass die Daten konsistent bleiben. Falls nicht, korrigiert man die gespeicherten Informationen mithilfe von Datenverarbeitungsskripten. Alle Skripte einer Website werden normalerweise durch den Besuch eines Nutzers beim Laden der Seiten aktiviert. Manchmal sind einige Skripte jedoch etwas länger in der Ausführung oder haben keinen Bezug zu Nutzern und müssen automatisch in regelmäßigen Abständen gestartet werden. Genau daraus wird ein Cronjob.
Einige Beispiele für Cronjobs:
- Datenarchivierung, zum Beispiel könnte ein Besuchszähler zu Beginn jedes Monats die Besuche eines Tages zu einem einzigen Eintrag zusammenfassen. 500 Besuche, also 500 Einträge, könnten zu einem Eintrag mit dem Wert 500 werden.
- Sortieren von Daten, zum Beispiel automatisch alle Besuche mit der eigenen IP-Adresse aus dem Besuchszähler entfernen.
- Newsletter-E-Mails automatisch senden
- ...
Wie erstellt man einen Cronjob
Zunächst müssen Sie Ihr Skript schreiben, meist in PHP, und seinen Zugriffspfad kennen. Natürlich können Sie das Skript testen, indem Sie es direkt im Browser öffnen, um sicherzugehen, dass es funktioniert.
In der Oberfläche Ihres Hostingdienstes gibt es sehr wahrscheinlich einen Bereich für Cronjobs. Dort können Sie Auslöseoptionen definieren und Ihre Ziel-URL eintragen. Häufig wird diese Sequenz mit * definiert, um "ständig" anzugeben, oder mit 18 im Stundenfeld, damit die Aufgabe nur während der 18. Stunde läuft, oder 18-24, damit sie zwischen 18 Uhr und Mitternacht läuft.
Keine Sorge, wenn Sie nicht wissen, wie Sie die Sequenzfelder ausfüllen sollen: Viele Websites erklären es, und oft führt Sie auch die Seite Ihres Hosters direkt.
Entwicklertipp
Persönlich habe ich für die Erstellung und Verwaltung von Cronjobs meine eigene Methode gewählt. Manche Hoster beschränken die Möglichkeit auf einen einzigen Cronjob. Deshalb habe ich mich entschieden, immer nur einen Cronjob zu erstellen, der je nach Bedingungen Hunderte anderer potenzieller Skripte ausführt.
Die Idee ist, einen eigenen Cron-Manager in die Website zu integrieren, mit einem Start-Cronjob, der die echte auszuführende Aufgabe auswählt. Das gewählte Skript wird dann in das Hauptskript eingebunden.
Das ermöglicht mehr Flexibilität, und der Haupt-Cronjob muss nur möglichst oft ausgeführt werden. Im schlimmsten Fall bindet er nichts ein, was keine Systemressourcen verbraucht.
Was ist ein Cronjob?
Erklärung
In der Welt des Webs haben Sie wahrscheinlich schon von Cronjobs gehört, der Abkürzung für chronologische Aufgaben. Wenn Sie sich fragen, was das bedeutet, werden Sie sehen: Es ist sehr einfach.
Eine chronologische Aufgabe ist ein Skript, das direkt vom Server in regelmäßigen Abständen ausgelöst wird.
Meistens achtet man beim Erstellen einer Website darauf, dass die Daten konsistent bleiben. Falls nicht, korrigiert man die gespeicherten Informationen mithilfe von Datenverarbeitungsskripten. Alle Skripte einer Website werden normalerweise durch den Besuch eines Nutzers beim Laden der Seiten aktiviert. Manchmal sind einige Skripte jedoch etwas länger in der Ausführung oder haben keinen Bezug zu Nutzern und müssen automatisch in regelmäßigen Abständen gestartet werden. Genau daraus wird ein Cronjob.
Einige Beispiele für Cronjobs:
- Datenarchivierung, zum Beispiel könnte ein Besuchszähler zu Beginn jedes Monats die Besuche eines Tages zu einem einzigen Eintrag zusammenfassen. 500 Besuche, also 500 Einträge, könnten zu einem Eintrag mit dem Wert 500 werden.
- Sortieren von Daten, zum Beispiel automatisch alle Besuche mit der eigenen IP-Adresse aus dem Besuchszähler entfernen.
- Newsletter-E-Mails automatisch senden
- ...
Wie erstellt man einen Cronjob
Zunächst müssen Sie Ihr Skript schreiben, meist in PHP, und seinen Zugriffspfad kennen. Natürlich können Sie das Skript testen, indem Sie es direkt im Browser öffnen, um sicherzugehen, dass es funktioniert.
In der Oberfläche Ihres Hostingdienstes gibt es sehr wahrscheinlich einen Bereich für Cronjobs. Dort können Sie Auslöseoptionen definieren und Ihre Ziel-URL eintragen. Häufig wird diese Sequenz mit * definiert, um "ständig" anzugeben, oder mit 18 im Stundenfeld, damit die Aufgabe nur während der 18. Stunde läuft, oder 18-24, damit sie zwischen 18 Uhr und Mitternacht läuft.
Keine Sorge, wenn Sie nicht wissen, wie Sie die Sequenzfelder ausfüllen sollen: Viele Websites erklären es, und oft führt Sie auch die Seite Ihres Hosters direkt.
Entwicklertipp
Persönlich habe ich für die Erstellung und Verwaltung von Cronjobs meine eigene Methode gewählt. Manche Hoster beschränken die Möglichkeit auf einen einzigen Cronjob. Deshalb habe ich mich entschieden, immer nur einen Cronjob zu erstellen, der je nach Bedingungen Hunderte anderer potenzieller Skripte ausführt.
Die Idee ist, einen eigenen Cron-Manager in die Website zu integrieren, mit einem Start-Cronjob, der die echte auszuführende Aufgabe auswählt. Das gewählte Skript wird dann in das Hauptskript eingebunden.
Das ermöglicht mehr Flexibilität, und der Haupt-Cronjob muss nur möglichst oft ausgeführt werden. Im schlimmsten Fall bindet er nichts ein, was keine Systemressourcen verbraucht.
Was ist ein Cronjob?
Erklärung
In der Welt des Webs haben Sie wahrscheinlich schon von Cronjobs gehört, der Abkürzung für chronologische Aufgaben. Wenn Sie sich fragen, was das bedeutet, werden Sie sehen: Es ist sehr einfach.
Eine chronologische Aufgabe ist ein Skript, das direkt vom Server in regelmäßigen Abständen ausgelöst wird.
Meistens achtet man beim Erstellen einer Website darauf, dass die Daten konsistent bleiben. Falls nicht, korrigiert man die gespeicherten Informationen mithilfe von Datenverarbeitungsskripten. Alle Skripte einer Website werden normalerweise durch den Besuch eines Nutzers beim Laden der Seiten aktiviert. Manchmal sind einige Skripte jedoch etwas länger in der Ausführung oder haben keinen Bezug zu Nutzern und müssen automatisch in regelmäßigen Abständen gestartet werden. Genau daraus wird ein Cronjob.
Einige Beispiele für Cronjobs:
- Datenarchivierung, zum Beispiel könnte ein Besuchszähler zu Beginn jedes Monats die Besuche eines Tages zu einem einzigen Eintrag zusammenfassen. 500 Besuche, also 500 Einträge, könnten zu einem Eintrag mit dem Wert 500 werden.
- Sortieren von Daten, zum Beispiel automatisch alle Besuche mit der eigenen IP-Adresse aus dem Besuchszähler entfernen.
- Newsletter-E-Mails automatisch senden
- ...
Wie erstellt man einen Cronjob
Zunächst müssen Sie Ihr Skript schreiben, meist in PHP, und seinen Zugriffspfad kennen. Natürlich können Sie das Skript testen, indem Sie es direkt im Browser öffnen, um sicherzugehen, dass es funktioniert.
In der Oberfläche Ihres Hostingdienstes gibt es sehr wahrscheinlich einen Bereich für Cronjobs. Dort können Sie Auslöseoptionen definieren und Ihre Ziel-URL eintragen. Häufig wird diese Sequenz mit * definiert, um "ständig" anzugeben, oder mit 18 im Stundenfeld, damit die Aufgabe nur während der 18. Stunde läuft, oder 18-24, damit sie zwischen 18 Uhr und Mitternacht läuft.
Keine Sorge, wenn Sie nicht wissen, wie Sie die Sequenzfelder ausfüllen sollen: Viele Websites erklären es, und oft führt Sie auch die Seite Ihres Hosters direkt.
Entwicklertipp
Persönlich habe ich für die Erstellung und Verwaltung von Cronjobs meine eigene Methode gewählt. Manche Hoster beschränken die Möglichkeit auf einen einzigen Cronjob. Deshalb habe ich mich entschieden, immer nur einen Cronjob zu erstellen, der je nach Bedingungen Hunderte anderer potenzieller Skripte ausführt.
Die Idee ist, einen eigenen Cron-Manager in die Website zu integrieren, mit einem Start-Cronjob, der die echte auszuführende Aufgabe auswählt. Das gewählte Skript wird dann in das Hauptskript eingebunden.
Das ermöglicht mehr Flexibilität, und der Haupt-Cronjob muss nur möglichst oft ausgeführt werden. Im schlimmsten Fall bindet er nichts ein, was keine Systemressourcen verbraucht.
German
French
English
Spanish
Chinese
Japanese
Korean
Hindi
Norwegian