Ошибка crontab: new crontab file is missing newline before EOF
При редактировании cron-задач в Linux можно столкнуться с ошибкой:
new crontab file is missing newline before EOF, can't install.
Ошибка означает, что в конце файла crontab отсутствует перенос строки.
Причина ошибки
Некоторые редакторы или программы сохраняют файл без пустой строки в конце, а crontab ожидает, что файл будет заканчиваться символом новой строки.
Из-за этого cron отказывается устанавливать новый crontab.
Как исправить ошибку
Решение очень простое — нужно добавить пустую строку в конец файла.
Для этого:
- откройте файл crontab в редакторе;
- перейдите в самый конец файла;
- нажмите Enter для создания новой строки;
- сохраните файл.
Итог
После добавления пустой строки crontab корректно установится,
а ошибка missing newline before EOF исчезнет.
Проблема часто встречается при редактировании cron-файлов через сторонние редакторы, автоматические скрипты или при копировании конфигураций между системами.
Комментарии