script in /etc/cron.hourly/ funktioniert nicht

schon hundert mal gemacht und auf einmal funktionierts nicht.

unter debian man scripte, die regelmaessig ausgefuehrt werden sollen, einfach in einen ordner wie z.b. “/etc/cron.houly” rein legen. neben “hourly” gibts auch noch “daily”, “weekly”, “monthly”.

durchgefuehrt wird das durch entsprechende eintraege in der crontab, welche das program “run-parts” aufrufen, welches genau das macht: “run scripts or programs in a directory”.

in der manpage dazu bin ich dann auch fuendig geworden:

“[…]the names must consist entirely of ASCII upper- and lower-case letters, ASCII digits, ASCII underscores, and ASCII minus-hyphens.”

der name der scripte dar also keinen punkt enthalten, sondern nur [a-zA-Z0-9_-]

welche scripte ausgefuehrt werden, kann man einfach auch mal testen bzw anzeigen lassen mit:

run-parts --test /etc/cron.hourly

p.s. und immer dran denken, dass das script auch ausfuehrbar sein muss 😉

Share:

Author: sd

Leave a Reply

Your email address will not be published. Required fields are marked *