Simples teste para saber se o cron job está funcionando em sua hospedagem. By: tectonny Date: 25 Ago 2015, 10:22
Muitas das vezes precisamos saber se as tarefas cron estão funcionando, mas nem sempre é fácil de testar, ainda mais quando é um cliente.
O código a seguir é para criar o arquivo e jogar na raiz do site que vai ser testado, veja:
<?php
$crontext = "Cron Executando normal em ".date("r")." por ".$_SERVER['USER']."\n" ;
$folder = substr($_SERVER['SCRIPT_FILENAME'],0,strrpos($_SERVER['SCRIPT_FILENAME'],"/")+1);
$filename = $folder."teste_cron.txt" ;
$fp = fopen($filename,"a") or die("Open error!");
fwrite($fp, $crontext) or die("Write error!");
fclose($fp);
echo "Wrote to ".$filename."\n\n" ;
?>
Ou baixe em anexo... Esse código ele vai criar um arquivo txt e vai imprimir a cada tarefa bem executada uma linha com os dados da cron, e esse resultado pode ser acessado diretamente no navegador, se estiver tudo na raiz do site.
Veja um exemplo de um cliente:
http://video.baixandomp3.com/teste_cron.txtDepois de criar o arquivo ou baixar em anexo jogue ele para a raiz do seu site, se for cpanel seria dentro do public_html.
O próximo passo seria criar uma tarefa cron para o nosso teste.
Se for cpanel, vai em tarefas cron, depois cria uma tarefa com o tempo que deseja e coloque assim o comando:
* * * * * php /home/usuario/public_html/cron_teste.php
No código acima ele irá executar a tarefa a todo segundo, mas pode mudar colocando o tempo que deseja testar.
Dúvidas e perguntas aqui mesmo.