Различия описаны подробно в на 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
вместо этого.