Über Web, Tech, Games, Art,
Code & Design

2. März 2024

Was ist eigentlich ein Cron-Job?

Mit Hilfe eines Cron-Jobs können wiederkehrende Aufgaben automatisiert ausgeführt werden. Eine wiederkehrende Aufgabe kann z.B. der Aufruf einer API sein, das Crawlen einer Website oder der Aufruf einer Datenbank, mit dem überprüft wird ob z.B. eine Erinnerungsmail verschickt werden soll. Letztendlich wird also nur ein Skript aufgerufen und ausgeführt.

Einige Hoster bieten Cron-Jobs in der Administrationsoberfläche an. Alternativ kann man einen externen Dienst, wie z.B. cron-job.org nutzen.

Hier ist z.B. der Cronjob zu sehen, der 1 x täglich ein PHP-Skript ausführt, das eine Wetter-API aufruft und einen Wert in einer Datenbank speichert.

Mit folgendem Befehl kannst du einen Cronjob im Terminal anlegen. Damit kannst du z.B. auch node.js-Skripts lokal ausführen.

crontab -e

Mit „crontab -e“ öffnest du den Editor. Anschließend kannst du den cronjob in folgendem Format eintragen.

0 9 * * * /usr/local/bin/node /path/to/script.js

In diesem Beispiel wird das node.js-„script.js“ täglich um 9 Uhr morgens ausgeführt. Nachdem du die Zeile eingefügt hast, kannst du die Datei mit „:wq“ + Enter speichern und schließen.

Noch 2 Tipps:
Mit „which node“ kannst du dir den Pfad ausgeben lassen, in dem node.js installiert ist. Und mit „pwd“ kannst du dir den Pfad von dem Verzeichnis ausgeben lassen, in dem du dich gerade befindest – also z.B. das Verzeichnis deines Skripts.


Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert