Linux/Unix Shell Scripting - Ayuda comando PS (script)

 
Vista:

Ayuda comando PS (script)

Publicado por Alberto (2 intervenciones) el 15/10/2015 17:14:29
Amigos acudo a ustedes con el fin que me puedan colaborar con un script que quiero realizar que me haga lo siguiente:
Listar los procesos con igual padre, dado como argumento un PID
Se sabe que es con el comando ps, pero no se como seria el comando que realice eso para poder colocarlo en el Script.
Muchas gracias, estare atento a su respuesta.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 50
Ha mantenido su posición en Linux/Unix Shell Scripting (en relación al último mes)
Gráfica de Linux/Unix Shell Scripting

Ayuda comando PS (script)

Publicado por caic (99 intervenciones) el 16/10/2015 10:01:05
Hola,

No conozco ninguna opción del ps para filtrar por PPID así que tendrás que hacerlo tú.

Si ejecutas "ps -ef" te devuelve un listado de todos los procesos con el siguiente formato:

1
2
3
4
5
6
7
8
UID        PID  PPID  C STIME TTY          TIME CMD
root         1     0  0 oct12 ?        00:00:05 /sbin/init
root         2     0  0 oct12 ?        00:00:00 [kthreadd]
root         3     2  0 oct12 ?        00:01:10 [ksoftirqd/0]
root         5     2  0 oct12 ?        00:00:00 [kworker/0:0H]
root         7     2  0 oct12 ?        00:01:52 [rcu_sched]
root         8     2  0 oct12 ?        00:00:00 [rcu_bh]
(...)

Tú código tendrá que hacer algo así:

1
2
3
para PROCESO en (ps -ef)
  si PPID = $1
    mostrar PROCESO

Saludos!

PD: igual otra persona del foro conoce una opción del PS que haga directamente lo que necesites.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Ayuda comando PS (script)

Publicado por Alberto (2 intervenciones) el 16/10/2015 16:58:17
Muchas gracias, lo intentare asi.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar