Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/07/2014, 05:49
vigaros
 
Fecha de Ingreso: septiembre-2010
Mensajes: 4
Antigüedad: 13 años, 7 meses
Puntos: 0
Exclamación ejecucion comando linux en Python

Hola a todos,
Tengo el siguiente problema ejecutando un comando.

Dispongo del siguiente trozo de codigo:

Código:
PIDservidor = "ps -ef | grep -v grep | grep -v python | grep "+sys.argv[2]+" " "| awk '{print $2}'"
res = commands.getstatusoutput(PIDservidor)
comandoVolcado = "jmap -dump:format=b,file=/opt/volcado_servidor.hprof res[1]"
vol = commands.getstatusoutput(comandoVolcado)
Con la primera linea recupero el PID de un servidor.
En la segunda linea me quedo con el PID del servidor
En la tercera linea construyo otro comando para lanzar.
Y en la cuarta linea ejecuto el comando.

Mi problema es que en la tercera linea, la de comandoVolcado, no me sustituye el valor de res[1], y la ejecucion de la cuarta linea me falla, porque necesito que se lanze con el valor del PID.

Que tengo mal?

Saludos