Debian: Tarefa Cron não está sendo disparada

0

Eu tenho um cron-job, que é apenas um script, limpando diretórios, que acumulam arquivos ao longo do tempo. Infelizmente, não está disparando. Alguma ideia do porquê. Eu criei o cron-job usando o cronmaker.com.

Como sei que não foi disparado, porque está definido para disparar todas as noites, mas existem arquivos antigos nele.

saída de crontab -e

0 0 3 1/1 * ? * ./home/deploy/scripts/clearzip.sh

Obrigado pela sua ajuda.

Conteúdo do script:

#!/bin/bash
rm -rf /media/attachment/zip/*.*
rm -rf /home/deploy/excel/*.*
rm -rf /home/deploy/pdf/*.*
    
por We are Borg 26.02.2016 / 10:51

1 resposta

2

CronMaker usa Quartz cron dispara , que adiciona alguns campos não padrão (por segundos e anos). Você deve descartar o primeiro e o último campo do padrão cron , usar * em vez de ? e remover o% principal. do seu comando:

0 3 1/1 * * /home/deploy/scripts/clearzip.sh

será executado todos os dias às 3 da manhã. Mais idiomaticamente,

0 3 * * * /home/deploy/scripts/clearzip.sh
    
por 26.02.2016 / 11:04