Il cron originale richiedeva che ogni voce finisse con una nuova riga, quindi sì, a volte hai bisogno di una riga vuota o qualcosa del genere alla fine.
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)
Alcune versioni lo hanno risolto o emettono un avviso, ad esempio Ubuntu Maverik (10.10):crontab guarda la sezione di diagnostica in fondo che indica che verrà scritto un avviso in 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.
Questa è la prima risposta che viene fuori con il testo di ricerca cron error getpwname failed
quindi ho pensato di postare la causa del mio problema:
Stavo usando /etc/crontab ma mi ero dimenticato di mettere l'utente davanti al comando.
cioè,
*/5 * * * * /bin/bash <filename>
Invece di
*/5 * * * * root /bin/bash <filename>
Ha dato lo stesso errore, vai a capire.