[Ubuntu-pa] popen3 y cancel del shutdown solucionado
Eivar Montenegro Mosquera
e.mont01 en gmail.com
Mie Sep 5 22:36:58 BST 2007
Ya tengo algo:
el propio comando que ejecutan en el codigo revisa la salida producto del
shutdown, al llamar a popen3 en la lÃnea que va asÃ:
(s1,s2,s3)=os.popen3(cadena, 'w')
en s1, s2 y s3 se almacenan std_in, std_out, y std_err respectivamente.
Dentro del propio código que ya les envié revisan la salida del comando pero
se limitan simplemente a imprimir en pantalla dicha salida.
Me tomo algo de tiempo porque no sabÃa si la cadena shutdown: Shutdown
cancelled saldrÃa por std_out o std_err pero al final sale como un error, es
decir por std_err
--Nota: el archivo que adjunto no pregunta por el tiempo de apagado en vez
de eso asumo 5 minutos, ahora solo ejecuten lo y después hagan un shutdown
-c y verán una ventana de advertencia que llamo usando zenity-
archio
El dÃa 5/09/07, Juan Guerrero <ryoma.nagare en gmail.com> escribió:
>
> Un snippet de como se haria lo del popen en C, bien basico
>
> char buf[512];
> FILE *fptr = popen("shutdown -h +3000", "r");
> while(fgets(buf, 511, fptr) != NULL){
> if(strstr(buf, "Shutdown cancelled")){
> printf("Se cancelo el shutdown!!\n"); /* En este punto mandarias el
> popup de la cancelacion */
> }
> }
> pclose(fptr);
>
>
> Saludos
>
> On 9/5/07, Eivar Montenegro Mosquera < e.mont01 en gmail.com> wrote:
>
> >
> > Muchas gracias por todas sus ideas:
> >
> > - En cuanto al popen tengo que verificarlo asà que en cuanto tenga
> > una respuesta te escribo, Juan.
> > - La idea del crontap esta genial es cierto y ya que es un archivo
> > no veo mayor problema en editar con un parser tal como sugieren.
> > - En cuanto a lo del cancel voy a realizar algunas pruebas para
> > ver como puedo recuperar la salida que genera shutdown, vi algo de eso una
> > vez pero lo tengo que investigar.
> >
> > Estoy justo ahora en este asunto asà que les respondo pronto...
> > --
> > Eivar A. M. M.
> > --
> > Ubuntu-pa lista de correos
> > Comunidad Local de Ubuntu GNU/Linux de Panama
> > Ubuntu-pa en lists.ubuntu.com
> > Modifique su configuracion:
> > https://lists.ubuntu.com/mailman/listinfo/ubuntu-pa
> >
> >
>
>
> --
> Juan V. Guerrero
> --
> Ubuntu-pa lista de correos
> Comunidad Local de Ubuntu GNU/Linux de Panama
> Ubuntu-pa en lists.ubuntu.com
> Modifique su configuracion:
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-pa
>
>
--
Eivar A. M. M.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: https://lists.ubuntu.com/archives/ubuntu-pa/attachments/20070905/43a0fd8b/attachment.htm
------------ próxima parte ------------
Se ha borrado un mensaje que no está en formato texto plano...
Nombre : testPOpen.py
Tipo : text/x-python
Tamaño : 1326 bytes
Descripción: no disponible
Url : https://lists.ubuntu.com/archives/ubuntu-pa/attachments/20070905/43a0fd8b/attachment.py
Más información sobre la lista de distribución Ubuntu-pa