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.