Der ursprüngliche Cron verlangte, dass jeder Eintrag mit einem Zeilenumbruch endete, also ja, manchmal braucht man eine Leerzeile oder so etwas am Ende.
Although cron requires that each entry in a crontab end in a newline
character, neither the crontab command nor the cron daemon will detect
this error. Instead, the crontab will appear to load normally. However,
the command will never run. The best choice is to ensure that your
crontab has a blank line at the end.
4th Berkeley Distribution 29 December 1993 CRONTAB(1)
Einige Versionen haben es behoben oder geben eine Warnung aus, zum Beispiel Ubuntu Maverik (10.10):crontab, schauen Sie sich den Diagnoseabschnitt unten an, der besagt, dass eine Warnung in das Syslog geschrieben wird.
DIAGNOSTICS
cron requires that each entry in a crontab end in a newline character.
If the last entry in a crontab is missing a newline (ie, terminated by
EOF), cron will consider the crontab (at least partially) broken. A
warning will be written to syslog.
Dies ist die erste Antwort, die mit dem Suchtext cron error getpwname failed
kommt also dachte ich, ich würde die Ursache meines Problems posten:
Ich habe /etc/crontab verwendet, aber vergessen, den Benutzer vor den Befehl zu setzen.
d.h.
*/5 * * * * /bin/bash <filename>
Statt
*/5 * * * * root /bin/bash <filename>
Es gab den gleichen Fehler, siehe Bild.