centos cron job executando o arquivo php

2

Eu tenho um arquivo php sob php chamado test.php set para executar a cada 5 minutos da hora. Quando eu corro o arquivo manualmente (indo para o navegador e executando o caminho) ele funciona bem. Mas quando o cron job tenta executá-lo, recebo a mensagem de erro

meu trabalho no cron é

#### Delete Records
5 * * * * /var/www/html/phpsysinfo/cronUpdateLeadBucketOnEnergycAlliance.php

meu arquivo php é (caminho: / var / www / html / phpsysinfo / phpfile)

<?php 
require("dbconnect.php");
 $sql = mysql_query("DELETE FROM list where status <> 'LEAD'") or die(mysql_error());
?>

e o erro que recebo é:

/var/www/html/phpsysinfo/phpFile.php: line 1: ?php: No such file or directory
/var/www/html/phpsysinfo/phpFile.php: line 2: syntax error near unexpected token '"dbconnect.php"'
/var/www/html/phpsysinfo/phpFile.php: line 2: 'require("dbconnect.php");

obrigado

    
por user50946 01.02.2011 / 15:45

1 resposta

6

Você está perdendo a chamada para o binário php no seu cron, ele deve se parecer com isso

### Delete Records
5 * * * * php -q /var/www/html/phpsysinfo/cronUpdateLeadBucketOnEnergycAlliance.php

Por favor substitua php por php-cli dependendo de como o binário da linha de comando do php é nomeado em sua distribuição:)

    
por 01.02.2011 / 15:52

Tags