Cronjob não funciona

0

Eu adicionei uma nova linha ao meu arquivo crontab, mas essa linha não funcionará. Este é o código do meu arquivo crontab:

# Music scrobbler
# Every 5 minutes
*/5 * * * * php -f /var/www/Music/scrobble/index.php


# Radio scrobbler
# Every Minute
*/1 * * * * php -f /var/www/fmstats/Scrobble/cron/scrobble.php > /fmstats.log

A primeira linha funciona perfeitamente, mas a segunda não faz nada. Deverá produzir uma lista de estações de rádio, mas o fmstats.log está sempre vazio. Ele também deve adicionar uma linha a um banco de dados que não ocorra.

Se eu executar o arquivo manualmente usando o console ou através do navegador, ele funcionará bem.

    
por Jerodev 26.06.2012 / 18:26

1 resposta

1

Esta é provavelmente uma questão de permissões. Doublecheck: Qual usuário está executando o cronjob e os permissios em /fmstats.log

Eu sei se você mudar o seu caminho para o arquivo de saída, como vamos dizer sayD /tmp/fmstats.log você obterá um arquivo na sua pasta / tmp.

Você também deve tentar um caminho completo:

/1 * * * * php -f /var/www/fmstats/Scrobble/cron/scrobble.php > /var/www/fmstats/Scrobble/cron/fmstats.log
    
por rechengehirn 26.06.2012 / 19:07