Původní cron vyžadoval, aby každý záznam končil novým řádkem, takže ano, někdy potřebujete prázdný řádek nebo něco na konci.
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)
Některé verze to mají opravené nebo vydávají varování, například Ubuntu Maverik (10.10):crontab se podívejte na sekci diagnostiky dole, kde je uvedeno, že varování bude zapsáno do syslogu.
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.
Toto je první odpověď, která přichází s hledaným textem cron error getpwname failed
tak jsem si myslel, že zveřejním příčinu svého problému:
Používal jsem /etc/crontab, ale zapomněl jsem uvést uživatele před příkaz.
tj.
*/5 * * * * /bin/bash <filename>
Místo
*/5 * * * * root /bin/bash <filename>
Vyskytla se stejná chyba, pokračujte.