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