Cron obtém o tempo limite ao tentar acessar o url (wget).

2

Eu tenho certeza que isso é simples e eu tenho cavado, mas nenhuma resposta é tão específica quanto eu preciso que seja.

O objetivo é fácil, fazer com que o Cron acerte um URL no meu servidor a cada 5 minutos. Tudo isso está configurado e funciona bem, o problema é que ele atinge o tempo limite ao acessá-lo. Qualquer um com um navegador pode, no momento, alcançá-lo no entanto.

Por costume, o diabo está nos detalhes. É um site do ExpressionEngine e, portanto, é PHP. Isso bagunça Cron?

Existe também o arquivo .htaccess executando reescritas para tornar o URL menos detalhado, isso interfere no Cron?

Este não é o link exato de que preciso, mas é seguro o suficiente para postar para dar uma ideia.

http://204.15.99.54/site

'site' é o nome do grupo de modelos no EE. Isso está atingindo sua página de índice. Por agora, é apenas um IP sem nome para resolver (isso está além do meu controle, nas mãos de outra pessoa).

O script Cron que eu escrevi não faz nada extravagante, nem precisa, e simplesmente tem que acertar a cada 5 minutos.

Aqui está o que eu tenho no momento:

wget -O - -t 5 http://204.15.99.54/site

^ Isto foi configurado através do módulo Webmin Cron Scheduler.

    
por user2543853 14.04.2014 / 20:10

2 respostas

0

Não está claro o que você está perguntando, mas nem o Expression Engine nem o URL do PHP interferem no Cron. O WGET simplesmente age como um web client de linha de comando e a mesma análise (pelo servidor web e php) é feita na URL como se você tivesse acessado a partir de um web browser na máquina.

Em caso de dúvida, você poderá modificar temporariamente a entrada do cron modificando a entrada do cron para algo como

wget -O - -t 5 http://204.15.99.54/site  >> /tmp/wget-result.html

E, em seguida, verificar o arquivo de log para verificar se está funcionando conforme o esperado.

    
por 14.04.2014 / 20:19
-1

O Cron não conseguiu acessar o servidor em si graças a alguns problemas de DNS, então o IP que eu dei não fez nada. Agora está funcionando sem nem um soluço.

    
por 29.05.2014 / 20:13

Tags