Grafik 2 spaltig auch bein iFrame
Übertragen nach sternwarte funktioniert
This commit is contained in:
41
setup-cronjob.sh
Executable file
41
setup-cronjob.sh
Executable file
@@ -0,0 +1,41 @@
|
||||
#!/bin/bash
|
||||
# Setup Cronjob für automatisches Upload alle 4 Minuten
|
||||
|
||||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
PYTHON_SCRIPT="$SCRIPT_DIR/generate-static.py"
|
||||
VENV_PYTHON="$SCRIPT_DIR/.venv/bin/python"
|
||||
|
||||
# Cronjob-Eintrag
|
||||
CRON_ENTRY="*/4 * * * * $VENV_PYTHON $PYTHON_SCRIPT >> $SCRIPT_DIR/upload.log 2>&1"
|
||||
|
||||
echo "=== Cronjob Setup ==="
|
||||
echo ""
|
||||
echo "Dieser Cronjob wird alle 4 Minuten ausgeführt:"
|
||||
echo "$CRON_ENTRY"
|
||||
echo ""
|
||||
echo "Möchten Sie den Cronjob jetzt installieren? (j/n)"
|
||||
read -r response
|
||||
|
||||
if [[ "$response" =~ ^[Jj]$ ]]; then
|
||||
# Prüfe ob Cronjob bereits existiert
|
||||
if crontab -l 2>/dev/null | grep -q "$PYTHON_SCRIPT"; then
|
||||
echo "Cronjob existiert bereits!"
|
||||
else
|
||||
# Füge Cronjob hinzu
|
||||
(crontab -l 2>/dev/null; echo "$CRON_ENTRY") | crontab -
|
||||
echo "✓ Cronjob installiert"
|
||||
fi
|
||||
|
||||
echo ""
|
||||
echo "Cronjobs:"
|
||||
crontab -l | grep generate-static
|
||||
echo ""
|
||||
echo "Logs finden Sie in: $SCRIPT_DIR/upload.log"
|
||||
else
|
||||
echo "Abgebrochen"
|
||||
echo ""
|
||||
echo "Um den Cronjob manuell hinzuzufügen:"
|
||||
echo "1. crontab -e"
|
||||
echo "2. Folgende Zeile einfügen:"
|
||||
echo " $CRON_ENTRY"
|
||||
fi
|
||||
Reference in New Issue
Block a user