Недавно пользователь в одной из наших систем (Linux Ubuntu, но любой *отклоняет, был бы тем же), имел crontab файл, пропускающий завершающуюся новую строку.
Это характерно для *, отклоняют конфигурационные файлы, чтобы потребовать, что завершение новой строки, при этом крон не отличающийся. Однако никакое предупреждение не обеспечивается при добавлении файла без новой строки, и команда никогда не выполняется.
Так, два фиксирует, идентифицируют себя.
Второе - то, о чем этот вопрос. Или что-то для проверки синтаксиса прежде, чем ввести файл или выходить на целый процесс записи, который является немного тайным так или иначе.
Для этой конкретной машины был бы необходим инструмент командной строки, так как это расположено в дата-центре, и X сред не установлены.
Я всегда находил что синтаксис раскрашивающий vim
достаточно должен был сделать это для меня. Я не столкнулся с проблемой новой строки просто, потому что я обучил меня быть автоматическим с нею, как управление, таким образом, Вы получаете те события, где Вы управляете при размышлении о чем-то поглощения, и Вы выходите из автомобиля и удивления себе, "Как я добирался здесь? Я не помню прохождение вообще!"---"Чертовски, куда все эти новые строки прибывали из?"
Я изменил своего редактора по умолчанию на emacs, который спрашивает, хотите ли Вы закончить буфер новой строкой на выходе :)
setenv EDITOR <editor>
в Вашем .bashrc (или соответствующий) должен обработать то решение :)
Для ответа на часть вторую вопроса можно также просто отбросить сценарии в cron.<period>
каталоги в /etc