Hola :) El Lunes, 23 de Octubre de 2006 10:00, Emiliano Sutil escribió:
Hola a todos
Estoy haciendo un pequeño script en shell y necesito obtener el PID de un proceso. Yo lo tengo resuelto de la siguiente manera: PID_MIPROCESS=`ps aux | grep procesoabuscar | grep -v grep|awk '{print $2}'`
pero me estaba preguntando a ver si hay una manera mas sencilla. Me parece increible que para eso no halla una llamada que lo devuelva directamente. He visto en las man el comando pidof, pero creo que no lo entiendo, porque nunca me devuelve nada.
Alguna sugerencia?
Puedes usar: pidof -> pidof <proceso>. Ejemplo: pidof ls $PPID -> PID del proceso padre $! -> PID del último proceso en bg $$ -> PID del script en sí HTH Rafa -- "Even paranoids have enemies." Rafa Grimán Systems Engineer Silicon Graphics Spain Santa Engracia, 120 - Planta Baja 28003 Madrid Spain Tel: +34 91 3984200 Tel: +34 91 3984201 Móvil: +34 628 117 940 http://www.sgi.com OpenWengo: rgriman Skype: rgriman