Esses são tipos diferentes de cron locations, embora eles sejam manipulados pelo mesmo daemon ( cron ).
A configuração que você encontra em /etc/cron.d é em todo o sistema e é executada com o usuário especificado antes do comando, o que é bom.
Mas o que acontece quando um usuário não (administrador de raiz) deseja definir seus próprios crons sem a intervenção do usuário root? Eles usam crontab , que armazena seus crons em /var/spool/cron (e executará seus scripts com seus nomes de usuário, sem possibilidade de escolha).
Como você pode ver, os locais são diferentes, assim eles são diferentes tipos de crons; Se você usar crontab -l ou crontab -e , verá esses crontabs definidos no caminho que mencionei acima. Os especificados em /etc/cron.d são listados usando ferramentas padrão como ls , editado com vi , etc.