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

[email protected] (Ricardo Martinez) Wed, 3 Apr 2013 11:43:10 +0200
Newsgroups php.general.es
Message-ID <CAJ_2TV_7BBVus1NUFj89nv+pH3eb1UFAeUKyi_H1co1oe8ztTA@mail.gmail.com>
Hola Albert,

el entorno screen lo he usado alguna vez, para procesos de larga duración.
No sé muy bien como se aplicaría aquí. Pero es interesante. Gracias!!!


2013/4/2 Albert Miralles Zurrón <[email protected]>

> ¿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
>>
>
>


-- 
Ricardo
_______________________________________________
IT Architect
website: http://www.pulsarinara.com