No CPanel, o cron job não está sendo executado e não está enviando nenhum email

0

embora muitos de nós tenhamos feito muitas perguntas relacionadas aos trabalhos do cron, deixe-me perguntar ao meu ...

Eu quero executar um script PHP periodicamente. Como um comando do cron que estou usando:

php -q http://www.example.com/cron.php?action=getA

Eu também tentei este:

php -q /home/myuser/www.example.com/cron.php?action=getA

Ele não está sendo executado e não está enviando nenhum email. Eu defino o ID do e-mail como meu código do gMail . O que estou fazendo errado?

    
por Abhishek 21.04.2011 / 17:03

2 respostas

1

O que você está tentando não funcionará, já que você não pode passar variáveis GET através da linha de comando do PHP e precisa escapar de pontos de interrogação ou cercar a string com aspas ao usar pontos de interrogação na linha de comando.

Isso funcionará:

wget 'http://www.example.com/cron.php?action=getA'

    
por 21.01.2012 / 20:54
0

Que tal:

wget http://www.example.com/cron.php?action=getA

tem a certeza de que o www.example.com é o seu caminho?

execute o seguinte no seu cron.php

<?php
// current directory
echo getcwd() . "\n";
?>

Isso retornará o diretório exato onde seu arquivo cron.php está localizado e o php -q no seu cron.

Eu acho que você deveria usar algo como isso no cPanel:

php -q /home/myuser/public_html/cron.php?action=getA
    
por 21.04.2011 / 17:27