[Php-avanzado] cron jobs con php
Leonardo Tadei - Pegasus Tech Supply
leonardot en pegasusnet.com.ar
Jue Ago 7 20:00:15 ART 2014
Hola Omar,
El jue, 07-08-2014 a las 17:35 -0300, Omar García Giorgini escribió:
> Hola !
> Gracias Leo por la respuesta.
> Desde el formulario sólo se selecciona cuando ejecutar las tareas y
> cual de ellas .
Siendo las tareas fijas, la programación es más simple.
> Voy a hacerlo como dijiste ,pero tengo una duda : más allá de la
> cuestión seguritaria , simplemente no se puede o siendo negligente
> bastaría conceder permisos de ejecución sobre crontab al usuario
> www-data ?
Todos los usuarios tienen permiso para ejecuta crontab, porque
cualquier usuario puede tener sus tareas programadas.
Cada usuario lo hace interactivamente vía contrab -e, por las
implicaciones antedichas.
Si querés saltarte este mecanismo, tenés que hacer que el usuario sea
miembro del grupo crontab para que pueda escribir archivos
en /var/spool/cron/crontabs
Cuando hacés esto, cualquier script pasa a estar habilitado para crear
tareas programadas.
Los archivos ahí se ejecutan usando como dueño al propietario del
archivo y el mismo tiene que quedarte con dueño www-data y como grupo a
crontab.
En el escenario que describís, acomodar todo el sistema para esto es
tanto o más complejo que implementar un llamador genérico que se
encargue de gestionar tus tareas...
> saludos !
=mente!
--
Leonardo Tadei
leonardot en pegasusnet.com.ar
Web: http://leonardo.tadei.com.ar
Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key
Más información sobre la lista de distribución Php-avanzado