Forum TecTonny

Informatica Geral => Programação e Web Designer => Tópico iniciado por: TecTonny® online 25 Ago 2015, 10:22

Título: Simples teste para saber se o cron job está funcionando em sua hospedagem.
Enviado por: TecTonny® online 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.txt
Depois 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.