Ich habe ein Shellscript, dass einmal die Stunde ausgeführt werden soll
Pfad: /var/www/clients/client6/web61/private/matomo-archive.sh
Inhalt (Debugausgaben hatte ich nur zur Sicherheit hinzugefügt:
Meine Einstellungen beim Kunden für die Limits der Crons sind wie folgt:
Der Croneintrag selbst sieht so aus:
Und Crontag (/etc/cron.d/ispc_web61):
Der Kunde bin ich selbst und hat kein Jailkit.
Sieht irgendjemand den Fehler oder weiß, warum es nicht funktioniert?
Pfad: /var/www/clients/client6/web61/private/matomo-archive.sh
Inhalt (Debugausgaben hatte ich nur zur Sicherheit hinzugefügt:
Bash:
#!/bin/bash
MATOMO_PATH="/var/www/clients/client6/web61/analytics/html"
LOG_PATH="/var/www/clients/client6/web61/private/log/matomo-archive.log"
echo "Script startet: $(date)" >> "$LOG_PATH"
echo "Aktuelles Verzeichnis: $(pwd)" >> "$LOG_PATH"
echo "Ausführender Benutzer: $(whoami)" >> "$LOG_PATH"
env >> "$LOG_PATH"
# Prüfe ob das Verzeichnis existiert
if [ ! -d "$MATOMO_PATH" ]; then
echo "Matomo-Verzeichnis nicht gefunden: $MATOMO_PATH" >> "$LOG_PATH"
exit 1
fi
# Wechsle ins Verzeichnis
cd "$MATOMO_PATH" || {
echo "Konnte nicht in Verzeichnis wechseln: $MATOMO_PATH" >> "$LOG_PATH"
exit 1
}
# Führe Matomo-Archivierung aus
/usr/bin/php /var/www/clients/client6/web61/analytics/html/console core:archive --url=https://analytics.XXXXXXXXXX/ > /var/www/clients/client6/web61/private/log/matomo-archive.log 2>&1
Meine Einstellungen beim Kunden für die Limits der Crons sind wie folgt:
Der Croneintrag selbst sieht so aus:
Und Crontag (/etc/cron.d/ispc_web61):
Code:
cat /etc/cron.d/ispc_web61
MAILTO=''
SHELL='/bin/sh'
5 * * * * web61 /var/www/clients/client6/web61/private/matomo-archive.sh >>/var/www/clients/client6/web61/private/cron.log 2>>/var/www/clients/client6/web61/private/cron_error.log
Der Kunde bin ich selbst und hat kein Jailkit.
Sieht irgendjemand den Fehler oder weiß, warum es nicht funktioniert?