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 / 09: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 / 10:04
yii\base\ErrorException
Copied! Copy Stacktrace Search Stackoverflow Search Google Error

PHP Core Warning – yii\base\ErrorException

PHP Startup: Unable to load dynamic library 'memcached.so' (tried: /usr/lib/php/20190902/memcached.so (/usr/lib/php/20190902/memcached.so: undefined symbol: igbinary_serialize), /usr/lib/php/20190902/memcached.so.so (/usr/lib/php/20190902/memcached.so.so: cannot open shared object file: No such file or directory))

$_GET = [
    'id' => '884842',
    'url' => 'debian-cron-job-not-firing',
];

$_COOKIE = [
    'advanced-frontend' => 'em507q807e6eqqjlbd2rk7i5uc',
    '_csrf-frontend' => 'c9318932bd811f9878b08fab38d16c5b4281cefa0e0ab865546f22101b124fb0a:2:{i:0;s:14:"_csrf-frontend";i:1;s:32:"Nvt8E5M6HPgE5llnwsOxUWKGxL4UtgZK";}',
];

$_SESSION = [
    '__flash' => [],
];