Crontab führt kein Bash-Skript aus

Ich benutze Linux sehr sehr selten und habe daher keine Erfahrung mit Bash-Skripten und Cron-Jobs. Dies ist in der Tat mein erster Versuch. Es ist also wahrscheinlich sehr einfach zu beheben.

Ich habe folgendes:

/etc/cron.d/clear-mixtape-dir.sh Berechtigungen sind: 644

#!/bin/bash
# Clears the /tmp/mixtape2 directory
rm -rf "/tmp/mixtape2/"*

Meine crontab-Datei sieht so aus:

SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/

*/15 * * * * /etc/cron.d/clear-mixtape-dir.sh >/dev/null 2>&1

Ich versuche, das .sh-Skript alle 15 Minuten auszuführen.

Alles, was ich gefunden habe, besagt, dass dies funktionieren sollte, aber es funktioniert nicht.

Sind in diesem Fall Dateiberechtigungen (für Dateien in / tmp / mixtape2 /) von Bedeutung? Oder vielleicht die Berechtigungen, die für das eigentliche .sh-Skript festgelegt wurden - müssen sie möglicherweise auf die ausführbare Datei festgelegt werden?

Jeder Rat ist willkommen.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage