Qual é a diferença entre /etc/cron.d e / var / spool / cron?

20

Os crontabs no RHEL parecem estar duplicados em dois locais, /etc/cron.d e /var/spool/cron . Eu verifiquei, e nenhum destes são simlinks para o outro, e nenhum dos crons estão contidos em nenhum dos locais.

Acho que minha pergunta mais importante é essa, qual desses dois é o local autoritativo? Se eu fosse editar um arquivo em apenas um desses dois, qual deles eu teria que editar para executá-lo?

    
por Bart B 27.10.2011 / 15:58

1 resposta

27

/var/spool/cron é onde o usuário individual crontabs vive. Como usuário, crontab -e edita o arquivo correspondente em /var/spool/cron .

/etc/cron.d é um diretório que é verificado por arquivos crontab modulares. A sintaxe é um pouco diferente para arquivos nesse diretório. As entradas do cron têm um campo adicional para um user para executar as entradas do cron como. Isso é o mesmo que um arquivo /etc/crontab no sistema inteiro.

Veja a documentação da RedHat aqui: link

    
por 27.10.2011 / 16:03