From: Luis Martin-Santos (
luis .en. webalianza.com)
Date: Tue Mar 02 2004 - 15:52:28 CET
Hola Esteban (nos conocemos, aki el Lolo :D)
En linux/UN*X, tienes dos maneras de hacer esto:
Opcion A) Teniendo el binario "php" tan solo has de hacer lo siguiente:
crear un archivo "ejecutarphp.sh" con el siguiente contenido:
-----------
ejecutarphp.sh -----------
#!/bin/sh
php
archivo.php > /dev/null
---------------------------------------------------
y despues
añadirlo al cron. Lo normal es que cron tenga un
directorio separado para cada "contexto" de tarea que se
ejecuta, siendo
un contexto el hecho de que se ejecute cada hora, cada dia,
etc...
En mi
distribución (SuSE Linux) , los scripts que se
ejecutan cada día están
almacenados en
/etc/cron.daily
En FreeBSD,
el esquema es distinto: para cada dia los scripts se
encuentran
en:
/etc/periodic/daily
Tan solo has
de poner el script ejecutarphp.sh en esa ruta con permisos
de
ejecución para que cron lo ejecute.
Opcion B) Si nos tienes el binario "php" puedes hacer lo siguiente:
--------------
ejecutarphp.sh -----------------
#!/bin/sh
wget
http://servidor/archivo.php
> /dev/null
------------------------------------------------------------
y si quieres
mantener la seguridad (para que la peña no lo ejecute
a través
de la web)
---------------
ejecutarphp.sh -----------------
#!/bin/sh
wget
http://servidor/archivo.php?pass=proteccioncron
-------------------------------------------------------------
y mantener en
el archivo php la comprobación de un password por GET.
Un saludo Esteban!
El Tuesday 02 March 2004 14:39, Esteban de Aymerich
Lizariturry escribió:
> Hola listeros,
>
> Me gustaría saber
cómo se podría hacer para ejecutar un script
php a una
> hora determinada, y en caso
afirmativo, cómo se podría hacer.
>
> Muchas gracias.
> Saludos,
> Esteban
-- PHP Spanish Localization Talk Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
This archive was generated by hypermail 2.1.7 : Fri May 14 2004 - 16:04:33 CEST