Necesito configurar un trabajo cron en cpanel que llama a una URL (en el mismo servidor) una vez por semana. Iba a usar wget pero resulta que esto está deshabilitado en el servidor compartido que se está usando.
¿Hay una alternativa a wget ? He oído que se puede usar curl pero no sé cómo configurarlo en un comando cron.
Además, ¿cuál es el comando para hacer que el cronjob no haga nada al finalizar?
Cualquier idea muy apreciada!
Respuestas:
en lugar de usar wget, curl funciona así:
que funcionará de la misma manera que wget. si está iniciando un archivo php, ¿hay alguna razón por la que no pueda ejecutarlo a través del intérprete php de la línea de comandos de esta manera?
lo mismo en una solicitud de servidor web y, a menudo, funcionará mucho más rápido y sin ciertas restricciones de tiempo de espera presentes cuando se llama a través de servidor web / curl
fuente
-url
en el directorio de inicio del usuario que ejecuta el script, que contiene la salida de su archivo php, el resto de la salida va a / dev / null.Si el rizo está disponible, puede intentar algo como
Eso debería hacer que el rizo sea completamente silencioso para que no reciba ningún correo electrónico al finalizar.
fuente
Sugeriría agregar el parámetro "-m" además de --silent ya que este parámetro establece el tiempo máximo permitido para la transferencia. Imagine que llama al cron cada minuto y el script tarda 2 minutos, esto puede tener un impacto negativo en la carga del servidor u otras cosas.
fuente