Eu costumo usar os vários arquivos de configuração do cron da seguinte forma:
-
/var/spool/cron/crontabé usado por usuários "reais" ( isto é, usuários correspondentes a humanos usando o sistema), editados usandocrontab -e; -
/etc/cron.dé usado para tarefas agendadas fornecidas pelo pacote, que podem ser executadas como um usuário do "sistema" (por exemplo, <.>logcheckpara trabalhos do cronlogcheck); como mencionado em respostas a algumas de suas outras questões sobre o tópico,/etc/cron.dé destinado ao uso de pacotes, pelo menos em sistemas baseados em Debian; -
/etc/crontabseria usado para tarefas do sistema definidas localmente, executadas como raiz, exceto que considero/etc/cron.{hourly,daily,weekly,monthly}mais conveniente para elas.
No meu comentário, por "usuário" eu quis dizer "usuário apoiado por humanos" (se você me permitir a expressão). As tarefas executadas como "usuários do sistema", raiz ou outras, são tarefas do sistema em minha mente.
De uma perspectiva de empacotamento da Debian, a Política Debian descreve a prática recomendada em relação às tarefas do cron: em resumo, use /etc/cron.{hourly,daily,weekly,monthly} se apropriado, /etc/cron.d caso contrário. Portanto, é normal ver ofertas de pacote em todos os cinco diretórios.