#1• La verdad es que lo he llamado asi porque no se como llamaro |
#2• Yo tengo algo similar... |
#3• Hombre si es solo el de uno, no se nota. Si lo que trato es una funcion mas global como la copia de una base de datos entera pues seria algo mas pesado... digo yo. |
#4• Yo lo uso para la base de datos también... depende de lo que te ocupe la base de datos... |
#6• Escrito originalmente por EffectedCard Leyendo esto, me ha quedado mas o menos claro como se crear el "codigo" o "proceso". Lo que no me queda claro es como podria hacer yo que mi servidor web hiciera esa ejecucion. En definitiva no se que hacer con el codiguillo. ¿Alguna idea? Si usas Cpanel, en "Herramientas avanzadas", viene Programador de tareas para ingresar los datos del Crontab |
#7•• Gracias por la informacion. Sin embargo, los hostings que actualmente tengo no tienen. Aun asi, como la funcion la necesitare en un nuevo sitio web, podre buscarlo con cpanel. |
#8• Escrito originalmente por EffectedCard Gracias por la informacion. Sin embargo, los hostings que actualmente tengo no tienen. Aun asi, como la funcion la necesitare en un nuevo sitio web, podre buscarlo con cpanel. Puede que no tenga acceso a cron mediante el panel de control, pero quizás si via SSH.Por otra parte, si alguien sabe algo mas acerca de cron para hacerlo sin cpanel lo agradeceria |
#9• Contactare con el hosting que tengo y pregunto y, en todo caso, cuando vaya a comprar el nuevo, buscare uno que ya sepa de antemano que me va a permitir esto. |
#10•• Hola EffectedCard (o Nito como me parece que te llaman ):
Para que quede claro, lo expresamos de la siguiente manera para que quede clara la sintaxsis que se debe usar en el edtor del Crontab ( comando: crontab -e ): [Sección Minuto][1espacio][Sección Hora][1espacio][Sección Día del Mes][1espacio][Sección Mes][1espacio][Sección Día de la Semana][1espacio][Sección Comando] [1espacio] = Las 2 imagenes que aparecen a continuación, se basan en la primera de las 2 formas de ejecutar un archivo PHP (forma que vamos a detallar más adelante), con la diferencía de que muestran como aplicar esa forma dentro de la interface basada en páginas web del CPanel. Si usas un CPanel es sencillo en este caso porque ya ahí todo eso esta separado en distintos cuadros de texto (O sea que minuto va en el primer cuadro de texto, hora en el segundo, dia del mes en el tercero, y así sucesivamente. Si se usa la forma de edición avanzada sera así. En la forma estandar es todavía más facil y para novatos ). Esta imagen muestra justamente, como es la forma de edición advanzada en el CPanel. En este caso hay que escribir lo de la sección de la linea de comando en donde dice "Command to run:", y seleccionar la opcion que corresponda en las diferentes listas de la imagen. Dentro de cualquiera de esas listas es posible seleccionar multiples opciones dentro de una misma lista. Si presionamos la tecla Control mientras hacemos clic en distintos items de la lista, tenemos la posibilidad de seleccionar y deseleccionar items que no sean adyacentes entre si. Aunque no sea visible en la imagen, en la lista "Hour(s):", las primeras 4 opciones son "Every Hour", "Every Other Hour", "Every Four Hours" y "Every Six Hours". Las distintas opciones que queden seleccionadas en las distintas listas determinan cuando y con que frecuencía se ejecuta nuestra programación. Si queremos hacer una programación más precisa, para, por ejemplo, ejecutar una programación cada 29 minutos, tendremos que usar si o si la forma de edición advanzada. Hay 2 formas de ejecutar un archivo PHP. 1) De forma interna dentro del mismo servidor. O sea que unicamente el sistema operativo se encarga de ejecutar la tarea y después el PHP hace el resto. O... 2) Hacer que el servidor ejecute la tarea vía internet o intranet . Aquí va la primera forma: Codigo (fijate que he incluido las secciones minuto, hora, dia del mes, mes y dia de la semana. La sección de la linea de comando empieza justo después del espacio que esta después de la sección dia de la semana. En el CPanel la sección de la linea de comando debe ir en el ultimo cuadro de texto, o sea el más ancho)El parametro -q que se pasa al php , es para hacer que este se ejecute en el modo cliente y no en el modo CGI . O sea que con ese parametro se evita que se devuelvan los encabezados HTTP. Ademas de ser para eso, hay otros detalles tecnicos que no voy a poner en este tema, para no extenderme demasiado. El comando cd que viene antes del (punto y coma) y php , es para preparar el directorío de trabajo antes de llamar al PHP. El programa interpretador del PHP va a buscar tu fichero *.php en el directorío de trabajo que tu quieras especificar. Por eso el comando cd primero y el php después. Nota: Si puedes EffectedCard . Yo te recomendaría que uses esta forma para implementar tu cron (o programación). Si este ejemplo te dío problemas proba con el siguiente. Este ejemplo se usa cuando el PHP esta configurado como CGI . Esta es la segunda forma: Codigo (fijate que he incluido las secciones minuto, hora, dia del mes, mes y dia de la semana. La sección de la linea de comando empieza justo después del espacio que esta después de la sección dia de la semana. En el CPanel la sección de la linea de comando debe ir en el ultimo cuadro de texto, o sea el más ancho)Aquí se usa el comando wget para intentar descargar una página desde internet. En este caso como se va a hacer una petición a ejemplo.php desde internet , esto va a causar que, por intentar solicitar esta página web e intentar devolver la respuesta correspondiente (encabezados HTTP y contenido cuerpo HTML o no), internamente en el servidor va a ejecutar el PHP y este se encargara del resto. En resumen: va a salir a internet una solicitud que va a volver al servidor mismo. Cuando se intenta responder a la solicitud que nos vino de vuelta se cumple con el objetivo de este ejemplo. Recuerda eso que dice www.tuarroba.com , en el ejemplo de arriba se puede reemplazar con una IP . No es obligatorío usar hosts DNS para el wget . Se puede utilizar 127.0.0.1 en vez de www.tuarroba.com , por ejemplo. O también 192.168.0.44 (es de rango de intranet) o 10.0.0.44 (de rango de intranet, también) o 89.17.220.220 o lo que tu quieras . Nota: Este ejemplo se usa cuando el PHP NO esta configurado como CGI . Aplicar este ejemplo no es la mejor elección , pero funciona . Como podras observar, el objetivo que cumplen estos 2 ejemplos es el mismo. El objetivo es ejecutar ejemplo.php a las 22:00 horas de cada domingo . Ya se que por ahora no podes hacer lo que te explique en este tema EffectedCard, pero de todos modos, escribi todo esto para que sepas hacerlo de antemano cuando llege el momento en que tu hosting te confirme si esta habilitado (y que te diga por que vía se hace: SSH o CPanel o la que sea) o para cuando encuentres un hosting nuevo. Saludos. |
#11• Muchas gracias mrtnw2003, lo tengo en cuenta. La verdad es que, tal y como te he dicho por privado, te lo has currado muchisimo. |
#12• Hola EffectedCard. Cita No creo que tenga problemas a la hora de hacer la funcion, y mas porque seguramente coja un cpanel, ... Al menos, así me parece a mí.Por ahora, EffectedCard , no estaría mal que me agreges en la Libreta de amigos de http://privados.miarroba.com . ¿Tengo tu aprobación para eso? . Por mensaje privado, si quieres, te detallo porque lo te pido. Nota: Si alguién se descarga alguno de los 3 programas que sirven como clientes para SSH, se podría hacer un segundo manual acerca de su uso en general. O también lo puedo elaborar yo ese manual o, como dije, cualquiera que tenga ganas de hacerlo. Fue un placer haberte ayudado. Si vuelves a necesitar ayuda en un tema y si yo estoy capacitado para dartela, no tienes nada más que hacer que pedirla. Saludos y quedo a tu disposición. |
#13• No creo que haga falta añadir las imágenes. Si quieres me espero a que edites ese párrafo que dices y, después, lo publico. Si te hace ilusión, puedes hacer las capturas. Yo prefiero que no te des el curro, bastante has tenido ya con las 3 horas |
#14•• Bueno, Ok. EffectedCard |
#15• Bueno, esta edición que hice hace 1 hora y varios minutos al mensaje #10 creo que ya podría ser el manual final, aunque todavía podría haber cambios o no. Por ahora, no se me ocurre modificarle o agregarle más nada, EffectedCard. O sea que puede ser (o no) un prototipo candidato para ser el manual final. |
#16• Ayer volvi de vacaciones. Gracias. |
#17• Hola de nuevo EffectedCard. Cita Aquí se usa el comando wget para intentar descargar una página desde internet. En este caso como se va a hacer una petición a ejemplo.php desde internet , esto va a causar que, por intentar solicitar esta página web e intentar devolver la respuesta correspondiente (encabezados HTTP y contenido cuerpo HTML o no), internamente en el servidor se va a ejecutar el PHP y este se encargara del resto. Eso sería otra prueba que te indica que soy despistado .En resumen: va a salir a internet una solicitud que va a volver al servidor mismo. Cuando se intenta responder a la solicitud que nos vino de vuelta se cumple con el objetivo de este ejemplo. Recuerda eso que dice www.tuarroba.com , en el ejemplo de arriba se puede reemplazar con una IP . No es obligatorío usar hosts DNS para el wget . Se puede utilizar 127.0.0.1 en vez de www.tuarroba.com , por ejemplo. O también 192.168.0.44 (es de rango de intranet) o 10.0.0.44 (de rango de intranet, también) o 89.17.220.220 o lo que tu quieras . Nota: Este ejemplo se usa cuando el PHP NO esta configurado como CGI . Aplicar este ejemplo no es la mejor elección , pero funciona . Como podras observar, el objetivo que cumplen estos 2 ejemplos es el mismo. El objetivo es ejecutar ejemplo.php a las 22:00 horas de cada domingo . Después de esto, creo que ya se podría publicar, ya que paso ese domingo (es pasado ya), lo lei todo de nuevo hace unos minutos atras, y no se me ocurrío más nada para agregar o modificar. De todos modos, tengo preocupación de que pueda NO ser entendido por los que son muy principiantes en la informatica y en el tema de las páginas web, pero si agregas explicaciones que tu creas que sean necesarias por tu parte, se solucionaría ese problema. . Saludos. |
#18• De acuerdo. Intentare publicarlo este fin de semana. Si no puedo, tendra que ser ya al fin de semana que viene. Ando bastante liado con los estudios. |
ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un nuevo tema en lugar de responder al actual |
Opciones: Ir al subforo: |
Permisos: TU NO PUEDES Escribir nuevos temas TU NO PUEDES Responder a los temas TU NO PUEDES Editar tus propios mensajes TU NO PUEDES Borrar tus propios mensajes |
Temas similares |
No se han encontrado temas similares |