LoslegenKostenlos starten

Cronjobs erstellen

Du arbeitest als Data Scientist und verwaltest eine End-to-End-Umgebung für Machine Learning in der Cloud. Du hast einige tolle Bash-Skripte erstellt, aber es wird mühsam, diese jeden Morgen und Nachmittag manuell auszuführen. Kürzlich hast du von cron erfahren – das könnte hier richtig helfen!

In deinem Verzeichnis liegt eine Beispieldatei, in der du einige Crontab-Jobs erstellen kannst.

Denk daran: Ein Crontab-Zeitplan hat 5 Sterne, die den Zeiträumen Minute, Stunde, Tag-im-Monat, Monat-im-Jahr, Wochentag entsprechen. Für diese Aufgabe gilt: Sonntag ist der 0. Tag statt der 7. (wie in einigen Unix-Systemen).

Beachte: Wenn in den untenstehenden Anweisungen nicht alle Zeiträume angegeben sind, kannst du für diese Zeiträume „jede/r“ (*) annehmen.

Versuche nicht, die Skripte auszuführen oder crontab zu verwenden. Beides wird hier nicht funktionieren.

Ein nützliches Tool zum Erstellen von Crontabs ist https://crontab.guru/.

Diese Übung ist Teil des Kurses

<Kurs>Einführung in Bash-Skripting</Kurs>
Kurs ansehen

Übungsanweisungen

  • Erstelle einen Crontab-Zeitplan, der script1.sh jeden Tag um 2:30 Uhr ausführt.
  • Erstelle einen Crontab-Zeitplan, der script2.sh jede Stunde jeweils nach 15, 30 und 45 Minuten ausführt.
  • Erstelle einen Crontab-Zeitplan, der script3.sh jeden Sonntagabend um 23:30 Uhr (11:30 pm) ausführt. Für diese Aufgabe gilt: Sonntag ist der 0. Tag statt der 7. (wie in einigen Unix-Systemen).

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

# Create a schedule for 30 minutes past 2am every day
__ __  * * * bash script1.sh

# Create a schedule for every 15, 30 and 45 minutes past the hour
_____ bash script2.sh

# Create a schedule for 11.30pm on Sunday evening, every week
_____ bash script3.sh
Code bearbeiten und ausführen