Ejecución PHP desde CRON sin problemas

en muchas ocasiones queremos ejecutar un script en PHP para realizar una tarea programada en muchas ocasiones tenemos problemas con los INCLUDES o PATHS debido a que la ejecución del script desde APACHE difiere en el entorno que al ejecutarlo desde línea de comando.

una solución sencilla:

  • programar una tarea CRON según nuestras necesidades apuntando a un script de sistema<script>0 23 * * * /home/scripts/myscript.sh</script>
  • el script contiene la llamada al fichero PHP de esta manera:
    wget http://www.pagina.web/myscript.php

de esta manera, el script se carga como si fuese una página web y en el entorno de página web, más afín al programador que lo desarrolló

incluso se podría «perfeccionar» haciendo que el script bash lea todos los .php de una carpeta y los ejecute de esta manera.

hay que tener en cuenta que después de debería borrar el fichero generado por el wget

  • linux/scripts/phpscript.txt
  • Darrera modificació: 31/01/2012 03:54
  • per mate