Re: [PHP-ES] Ejecutar comandos y .sh desde php

[email protected] (Albert Miralles Zurrón) Tue, 2 Apr 2013 12:46:55 +0200
Newsgroups php.general.es
Message-ID <CANu3U1LUV5HSVi6WxP1VFNVWYcdJon0KQS27pSp429semDN_JQ@mail.gmail.com>
¿Qué tal crear un entorno con screen?  Seguramente puedas recuperar la
salida del archivo.


El 2 de abril de 2013 11:13, Ricardo Martinez <[email protected]>escribió:

> Gracias Ander,
>
> sí yo también estoy llegando a la misma conclusión, ejecutarlos en segundo
> plano, e ir controlando la salida a un fichero.
>
> Ya os iré contando que tal funciona :)
>
> Saludos!!!
>
>
> 2013/4/2 Ander Garmendia <[email protected]>
>
> > Hola Ricardo,
> >
> > una solución 'sencilla' que se me ocurre a bote pronto, sería que los
> > scripts que ejecutas en el sistema creen archivos de control. Al ejecutar
> > el script ( en background )  crearias un fichero para controlar que el
> > proceso está en ejecución. Cuando termine el proceso, el script debería
> > borrar ese archivo y crear otro con el resultado de la ejecución.
> >
> > Mientras, vas lanzando peticiones via PHP para ver como está el estado de
> > esos archivos...
> >
> > Como te digo, esto es lo que se me ocurre a bote pronto. A ver si te
> sirve
> > de algo o como de inspiración.
> >
> > Un saludo.
> >
> >
> > El 1 de abril de 2013 21:58, Ricardo Martinez <[email protected]
> >escribió:
> >
> > Hola Albert, gracias por responder.
> >>
> >> Se me ha pedido que realice una interfaz vía web, para ejecutar una
> serie
> >> de scripts .sh.
> >>
> >> Estos scripts, principalmente, realizan operaciones sobre 1 archivo,
> >> originando otro de salida.
> >>
> >> El tiempo empleado puede ser desde pocos minutos a incluso horas.
> >>
> >> Lo que estoy buscando, pero no lo encuentro, es una forma de
> ejecutarlos o
> >> lanzarlos desde PHP, pero que no recaiga sobre php el consumo de memoria
> >> etc.
> >>
> >> Tambien me gustaría poder monotorizar desde PHP, como va el proceso, si
> >> sigue activo etc etc.
> >>
> >> Lo más parecido que se me ocurre, es como si tuvieramos que realizar un
> >> .tar.gz y la orden viniera desde una interfaz web y desde allí
> tuvieramos
> >> que llamar a un script que realizar la operación y luego le comunicará
> el
> >> resultado a PHP para su tratamiento y visualización via web.
> >>
> >> Y ahí estoy luchando ;)
> >>
> >>
> >> 2013/4/1 Albert Miralles Zurrón <[email protected]>
> >>
> >> > ¿Realmente es necesario? Comparte un poco el contexto, quizás podemos
> >> > encontrar una manera esquiva de solucionar el problema.
> >> >
> >> >
> >> > El 1 de abril de 2013 21:25, Ricardo Martinez <[email protected]
> >> >escribió:
> >> >
> >> > Buenas noches Lista!!!
> >> >>
> >> >> Escenario: Sistema Operativo Linux, PHP 5.x
> >> >>
> >> >> Necesito ejecutar pequeños .sh desde php, el problema lo tengo en que
> >> >> algunos pueden tardar minutos en finalizar.
> >> >>
> >> >> Lo primero que había pensado es en ejemplo: system('ls',$valor);
> >> >>
> >> >> Pero claro, si la orden ls, puede estar activa-trabajando15 minutos,
> o
> >> una
> >> >> hora, entiendo que me va a forzar aumentar valores; como máximo
> tiempo
> >> de
> >> >> ejecución y memoria mucho dentro de los valores de PHP.
> >> >>
> >> >> Mi pregunta es si alguien se ha topado con este problema, y ha podido
> >> >> ejecutar dentro del sistema desde PHP sin tener que aumentar los
> >> valores
> >> >> anteriormente mencionados.
> >> >>
> >> >> Un saludo!!!
> >> >>
> >> >> pd ( si alguna persona conoce otra manera tb es bienvenida... )
> >> >> --
> >> >> Ricardo
> >> >> _______________________________________________
> >> >> IT Architect
> >> >> website: http://www.pulsarinara.com
> >> >>
> >> >
> >> >
> >>
> >>
> >> --
> >> Ricardo
> >> _______________________________________________
> >> IT Architect
> >> website: http://www.pulsarinara.com
> >>
> >
> >
>
>
> --
> Ricardo
> _______________________________________________
> IT Architect
> website: http://www.pulsarinara.com
>