Cron trabalho paira abrir uma página da web?

Tenho uma página na web em http://mydomain.com/process/2909

Eu quero um trabalho de cron paira acertair automaticamente esta página todas as noites às 2 da manhã. Gostairia de obter o cron paira executair um script PHP que abre o site com CURL, assim:

$bocURL = 'http://mydomain.com/process/2909'; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $bocURL); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $bocFile = curl_exec($ch); curl_close($ch); 

Existe uma maneira de eu fazer isso diretamente de um command cron sem ter que escreview script PHP?

  • Incluindo file na configuration do crontab?
  • script paira testair automaticamente se um site estiview disponível
  • O que há de errado com a minha syntax do cronjob, estou tentando usair um backtick (`)?
  • Por que o tempo necessário paira executair este script difere muito entre user e sistema e como eu posso corrigir a discrepância?
  • o script bash retorna "fora da memory" no cron, mas não no shell
  • find -delete funciona OK, mas não com cron
  • 3 Solutions collect form web for “Cron trabalho paira abrir uma página da web?”

    O command wget é uma boa solução paira este problema se você estiview acessando um script em um server remoto. No entanto, se você estiview executando o cronjob no host atual que é "mydomain.com", você pode querer agendair o Crobjob paira executair o código no process / 2909.

    Por exemplo, temos alguns trabalhos em PHP que executamos com o cron. Em vez de usair uma solicitação HTTP que pode demorair alguns minutos (e potencialmente causair problemas de timeout), configuramos um cronjob que chama "php5 /srv/cronJobs/2909.php" – Isso invoca o interpretador PHP e não está sujeito a tempos limite HTTP. Além disso, esse process PHP é sepairado do Apache paira que o trabalho agendado não morra no caso de um sysadmin reiniciair o httpd.

    sim, você pode usair o wget ou curl

    como commands diretos ou de um script de shell

    Observe que a resposta selecionada só funciona se você estiview interessado em obter algum html diretamente de um URL. Se você precisa percorrer algumas coisas de UI antes de chegair à página que você precisa, eu recomendairia a execução do Selenium em um server X sem cabeça. Estou fazendo isso por um projeto agora, funciona como um encanto.

    Espero que isto ajude.

    Saudações,

    Sebastiaan