LoslegenKostenlos loslegen

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

Einführung in Bash-Skripting

Kurs anzeigen

Anleitung zur Übung

  • 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 Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# 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