Foros del Web » Administración de Sistemas » Unix / Linux »

Como agregar un Crontab para ejecutar un archivo php

Estas en el tema de Como agregar un Crontab para ejecutar un archivo php en el foro de Unix / Linux en Foros del Web. Hola!! Necesito mantener una BBDD. Para ello tengo borrar los datos que lleven mas de una semana almacenados en la BBDD. La BBDD la tengo ...
  #1 (permalink)  
Antiguo 18/12/2008, 05:54
 
Fecha de Ingreso: noviembre-2008
Mensajes: 66
Antigüedad: 16 años
Puntos: 0
Como agregar un Crontab para ejecutar un archivo php

Hola!!

Necesito mantener una BBDD. Para ello tengo borrar los datos que lleven mas de una semana almacenados en la BBDD. La BBDD la tengo hecha con MySQL y necesito mantenerla desde PHP. La consulta que debo hacer a la BBDD de datos es sencilla, simplemente tengoq que comparar la fechas y la que lleve mas de 8 dias borrarla.

Mi duda es que no se como hacer para que realice esa consulta todos dias automaticamente.

Espero que me puedan dar alguna solución!!!

GRacias!
  #2 (permalink)  
Antiguo 18/12/2008, 05:58
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: mantenimiento de BBDD desde php

claro... una solución conocida, son las Tareas Programadas (Windows) y CRONtab (*nix)

tu eliges, suerte!
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 18/12/2008, 10:35
 
Fecha de Ingreso: noviembre-2008
Mensajes: 66
Antigüedad: 16 años
Puntos: 0
Respuesta: mantenimiento de BBDD desde php

he estado mirando un poco eso de crontab.el fichero es este:

SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/

# run-parts
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly


el fichero que quiero ejecutar cada dia, o cada semana, se puede hacer en php?? ya que en php se muy bien que es lo que quiero hacer y como lo tengo que hacer, pero en shell no sabria hacer.

Ademas, los ficheros donde tengo que meterlos??En el fichero de crontab??o en cron.hourly??donde?? no entiendo nada!!!

Gracias!
  #4 (permalink)  
Antiguo 18/12/2008, 10:55
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: mantenimiento de BBDD desde php

Te muevo al foro de Unix para que te asesoren mas en como usar el Crontab.

Saludos.
  #5 (permalink)  
Antiguo 18/12/2008, 13:46
Avatar de ociomax
Colaborador
 
Fecha de Ingreso: mayo-2002
Ubicación: Temuco, Chile
Mensajes: 5.595
Antigüedad: 22 años, 5 meses
Puntos: 35
Respuesta: Como agregar un Crontab para ejecutar un archivo php

Si es un script que se ejecuta desde consola, simplemente dale permisos de ejecución y almacénalo en /etc/cron.daily. Si lo que necesitas es que Apache interprete ese PHP, entonces crea un script que llame a esa página (por ejemplo: "wget http://localhost/mipagina.php") y almacénalo en la misma ruta.
__________________
Christian González, "OCIOMax"
http://chgonzalez.blogspot.com
http://twitter.com/chgonzalez
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:15.