Qual é o melhor diretório para colocar seus cron jobs?

Qual é o melhor diretório para colocar seus cron jobs?

Temos uma máquina que executa cron jobs. Gostaríamos de fazer upload (via scp) dos arquivos do cron job para. Aqui está um exemplo de arquivo cron job (test.cron):

* * * * * echo "test" > /tmp/test_cron

Isso é executado se você fizer isso usando crontab -eo save e depois terminar em /var/spool/cron/crontabs/$USER, não podemos mais usar isso (política da empresa).

Se eu colocar esse arquivo test.cronno /etc/cron.dele não será executado. Preciso alterar a sintaxe do arquivo ou colocá-lo em outro lugar para que seja capturado pelo cron deamon e executado?

Atualizar:

Quando colo o conteúdo dele, test.cronele crontab -eé executado. Minha sintaxe crontab parece válida.

Minha pergunta é: Onde preciso colocar/soltar/colocar test.crono arquivo com o conteúdo acima, para que ele seja capturado pelo cron daemon?

Mais contexto: Não sei antecipadamente em que intervalo o comando do arquivo cron precisará ser executado. Provavelmente nenhum desses é um bom lugar "cron.daily/ cron.hourly/ cron.monthly/ cron.weekly/" Posso estar errado, é por isso que estou fazendo esta pergunta.

Responder1

/etc/cron.dé um recurso do crond que pode precisar ser explicitamente habilitado. Está habilitado por padrão em distros baseadas em Debian. Este /etc/cron.dé o lugar certo quando você está em um derivado do Debian.

A página de manual do cron no Debian diz:

Os arquivos em [/etc/crond.d] devem estar em conformidade com a mesma convenção de nomenclatura usada por run-parts(8) : eles devem consistir apenas em letras maiúsculas e minúsculas, dígitos, sublinhados e hifens. Isso significa que elesnão pode conter nenhum ponto.

Então você tem que renomear seu test.cronpara, por exemplo. test_crone deve começar a funcionar.

informação relacionada