Tente criar arquivos de script para suas tarefas em /usr/local
ou /opt
e chame aqueles com o cron.
Nos códigos de saída , parece que você conseguiu criar comandos inválidos em crontab
. Alguns shell builtins (cd, source, etc.) podem não estar disponíveis. Eu prefiro criar scripts para comandos mais complexos para serem executados pelo cron. Isso os torna mais fáceis de testar também.
Por exemplo para a linha que você postou:
*/1 * * * * www-data /usr/local/sample-task.sh
/usr/local/sample-task.sh
diz o seguinte:
#!/bin/bash
cd /home/httpd/sites/cust/cgi/
/usr/bin/perl /home/httpd/sites/cust/mysoft/core/bin/scheduler.pl >> /home/httpd/sites/cyst/logs/scheduler_cron.log 2>&1
Não se esqueça de executar chmod +x /usr/local/sample-task.sh
.
Execute isto manualmente primeiro ( sudo -u www-data /usr/local/sample-task.sh
) para verificar se funciona, depois deixe o cron iniciá-lo.