ubuntu: crontab läuft nicht

Heu­te mal wie­der ein Tipp zu linux crontabs. Das sind Befeh­le, die immer wie­der zu bestimm­ten Zei­ten auf­ge­ru­fen wer­den.
Auf einem linux Rech­ner mit ubun­tu ist ein crontab instal­liert. Der cron­job wur­de aber nie aus­ge­führt. Nach Recher­che im Inter­net fand ich fol­gen­den Hin­weis:

Note, use­r­ids on your sys­tem which do not appe­ar in /etc/shadow will NOT have ope­ra­tio­nal crontabs, if you desi­re to enter a user in /etc/passwd, but NOT /etc/shadow that user’s crontab will never run. Place an ent­ry in /etc/shadow for the user with a * for the pass­word crypt,ie:

joeuser:*:15169::::::

Das bedeu­tet: hat ein Benut­zer kei­nen Ein­trag im /etc/shadow, wer­den sei­ne cron­jobs nicht aus­ge­führt. Abhil­fe: dem Benut­zer ein Pass­wort geben. Das wird dann gecryp­tet in der shadow Datei ein­ge­tra­gen.

Wei­ter­hin fand ich noch fol­gen­den hin­weis:

If the users account has a crontab but no usable shell in /etc/passwd then the cron­job will not run. You will have to give the account a shell for the crontab to run.

http://www.pantz.org/software/cron/croninfo.html

Also muss der Benut­zer auch eine shell ein­ge­tra­gen haben:
backup:x:34:34:backup:/var/backups:/bin/sh

=hope that helps=