Foros del Web » Soporte técnico » Windows »

no se ejecuta mediante una tarea programada

Estas en el tema de no se ejecuta mediante una tarea programada en el foro de Windows en Foros del Web. Hola a todos, A ver si me podéis ayudar. Tengo un php (que no tienen nada de html) que se debería ejecutar correctament mediante una ...
  #1 (permalink)  
Antiguo 11/10/2007, 02:32
 
Fecha de Ingreso: agosto-2007
Mensajes: 237
Antigüedad: 17 años, 6 meses
Puntos: 1
no se ejecuta mediante una tarea programada

Hola a todos,

A ver si me podéis ayudar.

Tengo un php (que no tienen nada de html) que se debería ejecutar correctament mediante una tarea programada, pero no es así. Sin embargo, si ejecuto el php de manera manual, me funciona perfectamente.

El problema es que tampoco puedo ver el error en la pantalla de linea de comandos por que ésta se abre y se cierra tan rapidamente que no me da tiempo a leer lo que pone.


Saludos.

Última edición por albertoshu; 11/10/2007 a las 03:59
  #2 (permalink)  
Antiguo 11/10/2007, 08:44
Avatar de mauled  
Fecha de Ingreso: marzo-2005
Ubicación: Cd. de México.
Mensajes: 3.001
Antigüedad: 19 años, 11 meses
Puntos: 33
De acuerdo Re: no se ejecuta mediante una tarea programada

¿A qué te refieres con 'Tarea programada'? ¿A un cron?

Saludillos.
  #3 (permalink)  
Antiguo 11/10/2007, 08:58
 
Fecha de Ingreso: agosto-2007
Mensajes: 237
Antigüedad: 17 años, 6 meses
Puntos: 1
Re: no se ejecuta mediante una tarea programada

Hola Mauled,

Me refiero a una "tarea programada de Windows" (ya sabes, inicio->panel de control->tareas programadas).



Saludos.
  #4 (permalink)  
Antiguo 11/10/2007, 09:15
 
Fecha de Ingreso: julio-2006
Mensajes: 96
Antigüedad: 18 años, 7 meses
Puntos: 2
Re: no se ejecuta mediante una tarea programada

Cita:
Iniciado por albertoshu Ver Mensaje
Hola Mauled,

Me refiero a una "tarea programada de Windows" (ya sabes,inicio->panel de control->tareas programadas).



Saludos.
Hola en la tarea programada debes especificar la ruta a tu ejecutable de php y al ejecutable de php le debes pasar cmo parametro la ruta absoluta de tu script php , y para ver el error podes hacerlo con tuberias osea pones asi.

Código:
ruta a tu php/php.exe ruta a tu script php > ver.txt

con eso redireccionas la salida a un txt.

Saludos
  #5 (permalink)  
Antiguo 11/10/2007, 09:52
 
Fecha de Ingreso: agosto-2007
Mensajes: 237
Antigüedad: 17 años, 6 meses
Puntos: 1
Re: no se ejecuta mediante una tarea programada

Gracias por tu ayuda Jonatanlc,

Según me comentas he puesto la refencia a un txt para que imprima la salida en un archivo de texto...pero creo que no te entendí bien y no me está funcionado (no me escribe nada en el archivo de texto).

He pusto lo siguiente en la tarea programada:



Cita:
C:\..........\php.exe -f C:\.......\funciones_sistema.php > C:\.......\salida.txt
debería funcionarme tal y como lo he escrito?

Saludos
  #6 (permalink)  
Antiguo 11/10/2007, 11:10
 
Fecha de Ingreso: julio-2006
Mensajes: 96
Antigüedad: 18 años, 7 meses
Puntos: 2
Re: no se ejecuta mediante una tarea programada

Cita:
Iniciado por albertoshu Ver Mensaje
Gracias por tu ayuda Jonatanlc,

Según me comentas he puesto la refencia a un txt para que imprima la salida en un archivo de texto...pero creo que no te entendí bien y no me está funcionado (no me escribe nada en el archivo de texto).

He pusto lo siguiente en la tarea programada:





debería funcionarme tal y como lo he escrito?

Saludos
en teoria deberia funcionarte pero...que error te da ? , fijate de ponerlo en un .bat y darle doble click ;).

Saludos

PD: para generar el.bat lo haces con el bloc de notas y en el nombre de archivo pones nombre.bat y lsito.
  #7 (permalink)  
Antiguo 11/10/2007, 11:24
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 8 meses
Puntos: 2135
Re: no se ejecuta mediante una tarea programada

Tema trasladado a Windows.

Porfavor publica en los foros correctos.
  #8 (permalink)  
Antiguo 15/10/2007, 02:04
 
Fecha de Ingreso: agosto-2007
Mensajes: 237
Antigüedad: 17 años, 6 meses
Puntos: 1
Re: no se ejecuta mediante una tarea programada

Cita:
Iniciado por jonatanlc Ver Mensaje
en teoria deberia funcionarte pero...que error te da ? , fijate de ponerlo en un .bat y darle doble click ;).

Saludos

PD: para generar el.bat lo haces con el bloc de notas y en el nombre de archivo pones nombre.bat y lsito.
Hola Jonatanlc,

Ya he conseguido que la pantalla de la linea de comandos permanezca. Por si alguna vez necesitas algo parecido, te cuento cómo. Para ello he usado la sentencia "register_shutdown_function" . El php me queda algo así:


Código PHP:
<?php 

     register_shutdown_function 
('dormir');

    ......
    ......
    ......


   function 
dormir (){

          
sleep (2);
          }

}
?>


Un saludo.
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 14:22.