Preciso configurar um trabalho cron no cpanel que chama uma URL (no mesmo servidor) uma vez por semana. Eu ia usar o wget, mas acontece que isso está desativado no servidor compartilhado que está sendo usado.
Existe uma alternativa para o wget ? Ouvi dizer que o curl pode ser usado, mas não sei como configurá-lo em um comando cron.
Além disso, qual é o comando para fazer o cronjob não fazer nada na conclusão?
Todas as idéias muito apreciadas!
Respostas:
em vez de usar o wget, o curl funciona assim:
que funcionará da mesma maneira que o wget. se é um arquivo php que você está iniciando, existe algum motivo para você não executá-lo através do interpretador php da linha de comando da seguinte forma:
o mesmo em uma solicitação do servidor da web e geralmente funciona muito mais rápido e sem certas restrições de tempo limite presentes quando chamadas pelo servidor da web / curl
fonte
-url
no diretório inicial do usuário que está executando o script, que contém a saída do seu arquivo php, e todas as outras saídas vão para / dev / null.Se o enrolamento estiver disponível, você pode tentar algo como
Isso deve fazer com que a curvatura fique completamente silenciosa, para que você não receba nenhum email após a conclusão.
fonte
Eu sugiro adicionar o parâmetro "-m" além de --silent, pois esse parâmetro define o tempo máximo permitido para a transferência. Imagine que você chama o cron a cada minuto e o script leva 2 minutos - isso pode ter um impacto ruim na carga do servidor ou outras coisas.
fonte