Я бы проверил man-страницу cron для вашей версии Ubuntu (я полагаю, мы говорим об Ubuntu на этом форуме!):
Файлы в этом каталоге должны принадлежать пользователю root, не обязательно должны быть исполняемыми (они являются файлами конфигурации, такими как / etc / crontab) и должны соответствовать тому же соглашению об именах, которое используется run-parts (8): они должны состоят только из прописных и строчных букв, цифр, подчеркиваний и дефисов. Это означает, что они не могут содержать никаких точек.
Как указывает Флориан, если этот файл доступен для записи пользователям без полномочий root, это дыра в безопасности, потому что задания будут выполняться пользователем root (для тех, кто назван в качестве владельца задания в файле). Также обратите внимание, что
Этот каталог может содержать любой файл, определяющий задачи, в соответствии с форматом, используемым в / etc / crontab, т. Е. В отличие от пользовательской папки cron, эти файлы должны содержать имя пользователя для запуска задачи, как в определении задачи.
т.е. введите имя пользователя перед командой для запуска.
/etc/cron.d/bobsjobуказывает на файл, принадлежащий пользователю «bob», cron завершится с сообщением системного журналаWRONG FILE OWNER (/etc/cron.d/bobsjob).