Перевод строки в конце файла должен быть. По крайней мере в системном кронтабе (/etc/crontab) он обязателен.
Пользователь решил продолжить мысль 16 Июля 2010, 17:43:35:
Точнее, не в конце файла, а на конце записи. Для того, чтоб не забывать его ставить, в конец файла добавляют на отдельной строке знак #.
Пользователь решил продолжить мысль 16 Июля 2010, 17:44:34:
А сделано так затем, что если файл случайно оборвётся, не была предпринята попытка выполнить неполную команду, которая легко может навредить системе...