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?
Pues simplemente es pidof <ejecutable> Tambien tienes pidofproc Por ejemplo: # pidof xterm 12332 Si tienes mas de un proceso te devuelve todos los pids, aunque todo esto puedes adaptarlo, mirate las opciones