Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/05/2005, 20:20
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
En principio sólo desde PHP podrías "lanzar" el comando al S.O. correspondiente para crear esa taréa en tu Cron Job.

Eso lo harías con funciones como exec() .. system() y afines. El comando a ejecutar lo debes conocer tu de antemano (revisa un manual de Linux si no lo conoces), pero .. es probable que tengas problemas de permisos. PHP al "salir" al S.O. lo hace bajo cierto usuario (a veces el mismo que usa Apache si es que está instalado PHP como "módulo" de este) así que antes de pretender usar ese comando tendrías que "cambiar" de usuario al que tenga permisos para hacer tal acción (con "sudo" por ejemplo) .. esta acción es muyyyyyyyyyyy peligrosa y nada recomendable .. expones al servidor entero ante una falla de seguridad de tu código o PHP incluso ...

Si usas un servicio de hosting con un "cPanel" (panel de control) .. lo más probable (no por el cPanel .. sino por no ser tu própio servidor) no vas a tener permisos para ejecutar el comando que necesitas ..) En este caso, podrías "llamar" al scritp "CGI" de cPanel que corresponda (con su autentificación por médio) para mandarle los datos que corresponda a este y ese a su vez hará el trabajo "físico" sobre el S.O. de creación del Cron Job.

No indicas en que situación estas .. si usas tus própios servidores .. si usas un servicio de hosting (tal vez con un panel de control tipo cPanel? ..) o que exactamente (ni el S.O. del servidor .. aunque si hablas de "Cron Job" se ha de suponer que usas Linux) .. Concreta esos datos para "atinar" algo mejor con la respuesta que te puedan dar.

Un saludo,