Hallo,
gehen wir es mal pragmatisch an:
Zeig mal die Zeilen der /etc/crontab, die dafür sorgen, das Skripte in /etc/cron.*/ auch ausgeführt werden sollen. I.d.R. sind das mit die ersten.
Setz doch mal ganz nach vorn, direkt hinter der/die/das "shebang" ein 'touch /tmp/test' gefolgt von einem 'exit 0' und lege Dein Skript dann nach /etc/cron.hourly. In spätestens einer Stunde weißt Du, indem Du /tmp/test prüfst, ob Dein Skript aufgerufen wird. Dann können wir darin immer noch nach Unzulänglichkeiten suchen.
Ich hab die Erfahrung gemacht, dass man cron eine Änderung der crontab oder Skripte in Unterverzeichnissen nicht mitteilen muss. Aber der vorgeschlagenen 'kill -HUP' bzw. ein `/etc/init.d/cron reload' schaden auf keinen Fall.
Mit freundlichen Grüßen / With kind regards Ronny Seffner