El cron original requería que cada entrada terminara con una nueva línea, así que sí, a veces necesitas una línea en blanco o algo así al final.
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)
Algunas versiones lo tienen arreglado o emiten una advertencia, por ejemplo, Ubuntu Maverik (10.10):crontab mire la sección de diagnóstico en la parte inferior que indica que se escribirá una advertencia en syslog.
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.
Esta es la primera respuesta que aparece con el texto de búsqueda cron error getpwname failed
así que pensé en publicar la causa de mi problema:
Estaba usando /etc/crontab pero había olvidado poner el usuario delante del comando.
es decir,
*/5 * * * * /bin/bash <filename>
En lugar de
*/5 * * * * root /bin/bash <filename>
Dio el mismo error, imagínense.