From 68da04c55ec6c5bc7d6c8416e7e40f74e710ee23 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yann=20M=C3=B6lle?= Date: Thu, 18 May 2023 17:25:38 +0200 Subject: [PATCH] =?UTF-8?q?=E2=80=9Ecron.sh=E2=80=9C=20l=C3=B6schen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cron.sh | 55 ------------------------------------------------------- 1 file changed, 55 deletions(-) delete mode 100644 cron.sh diff --git a/cron.sh b/cron.sh deleted file mode 100644 index 7515eea..0000000 --- a/cron.sh +++ /dev/null @@ -1,55 +0,0 @@ -#!/bin/bash - -# Funktion zur Auswahl einer Option aus einer Liste -select_option() { - local options=$1 - local prompt=$2 - local selected_option - - select selected_option in $options; do - if [[ -n $selected_option ]]; then - break - fi - done - - echo "$selected_option" -} - -# Funktion zur Eingabe einer numerischen Zahl -read_number() { - local prompt=$1 - local number - - while true; do - read -p "$prompt" number - if [[ $number =~ ^[0-9]+$ ]]; then - break - fi - echo "Ungültige Eingabe. Bitte geben Sie eine numerische Zahl ein." - done - - echo "$number" -} - -# Eingabe der Minuten -minutes=$(read_number "Geben Sie die Minuten ein (0-59): ") - -# Eingabe der Stunden -hours=$(read_number "Geben Sie die Stunden ein (0-23): ") - -# Eingabe der Tage des Monats -days=$(read_number "Geben Sie die Tage des Monats ein (1-31): ") - -# Eingabe des Monats -months=$(select_option "Januar Februar März April Mai Juni Juli August September Oktober November Dezember" "Wählen Sie den Monat: ") - -# Eingabe der Wochentage -weekdays=$(select_option "Sonntag Montag Dienstag Mittwoch Donnerstag Freitag Samstag" "Wählen Sie den Wochentag: ") - -# Generieren des Cron-Jobs -cron_job="$minutes $hours $days $months $weekdays /pfad/zum/skript.sh" - -# Schreiben des Cron-Jobs in die Crontab-Datei -(crontab -l ; echo "$cron_job") | crontab - - -echo "Der Cron-Job wurde erfolgreich erstellt."