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