Различия описаны подробно в на cron(8)страницах руководства в Debian. Основное отличие состоит в том, что /etc/cron.dон заполняется отдельными файлами, тогда как crontabуправляет одним файлом на пользователя; Таким образом, проще управлять содержимым с /etc/cron.dпомощью сценариев (для автоматической установки и обновлений), а также легче управлять crontabс помощью редактора (действительно, для конечных пользователей).
Другие важные различия заключаются в том, что не все дистрибутивы поддерживают /etc/cron.d, и что файлы /etc/cron.dдолжны соответствовать определенному количеству требований (помимо того, чтобы быть действительными заданиями cron): они должны принадлежать пользователю root и должны соответствовать run-partsсоглашениям об именах ( только точки). буквы, цифры, подчеркивания и дефисы).
Если вы планируете использовать /etc/cron.d, это, как правило , стоит рассмотреть один из /etc/cron.hourly, /etc/cron.daily, /etc/cron.weeklyили /etc/cron.monthlyвместо этого.