28
Universitaria de Investigación y Desarrollo Ingeniería de Sistemas Sistemas Operativos Distribuidos

pgrep es una utilidad de la línea de comandos escrita originalmente para ser usada con el sistema operativo Solaris 7. Desde entonces

Embed Size (px)

Citation preview

Page 1: pgrep es una utilidad de la línea de comandos escrita originalmente para ser usada con el sistema operativo Solaris 7. Desde entonces

Universitaria de Investigación y Desarrollo

Ingeniería de Sistemas

Sistemas Operativos Distribuidos

Page 2: pgrep es una utilidad de la línea de comandos escrita originalmente para ser usada con el sistema operativo Solaris 7. Desde entonces

Comando ps

Presentado por :

• Sandra Ximena Parra Cáceres• William Ramón Mancera

Florido

Page 3: pgrep es una utilidad de la línea de comandos escrita originalmente para ser usada con el sistema operativo Solaris 7. Desde entonces

Comando ps(Estado del Proceso)

Este comando visualiza la lista de procesos que se están ejecutando actualmente.

La visualización se da en una instantánea del proceso.

El Comando Ps fue escrito por primera vez por Branko Lankester

Page 4: pgrep es una utilidad de la línea de comandos escrita originalmente para ser usada con el sistema operativo Solaris 7. Desde entonces

Sintaxis del Comando

ps [opciones] [condiciones]

El Comando ps acepta varios tipos deopciones.

Unix98 las opciones se pueden agrupar ydebe ser precedido por un guión.

Page 5: pgrep es una utilidad de la línea de comandos escrita originalmente para ser usada con el sistema operativo Solaris 7. Desde entonces

BSD opciones se pueden agrupar y no

debe ser usado con un guión.

Las Opciones de GNU/Linux largas van

precedidas de dos guiones.

Page 6: pgrep es una utilidad de la línea de comandos escrita originalmente para ser usada con el sistema operativo Solaris 7. Desde entonces

La opción mas común es ps aux, que nos

devuelve una lista por consola de los procesos

que están ejecutando.

Page 7: pgrep es una utilidad de la línea de comandos escrita originalmente para ser usada con el sistema operativo Solaris 7. Desde entonces

Clasificación de las opciones

• PROCESO DE SELECCIÓN SIMPLE• PROCESO DE SELECCIÓN POR LISTA • CONTROL DE LA SALIDA DE FORMATO• SALIDA DE MODIFICADORES • INFORMACIÓN

Page 8: pgrep es una utilidad de la línea de comandos escrita originalmente para ser usada con el sistema operativo Solaris 7. Desde entonces

Opción Descripción -A seleccione todos los procesos -N selección de negar

-D seleccionar todo, pero omiten los líderes período de sesiones

-E seleccione todos los procesos T seleccione todos los procesos en esta terminal

una seleccione todos los procesos en un terminal, incluidos los de otros usuarios

r restringir la producción a los procesos en ejecución x procesos de selección sin ttys control

PROCESO DE SELECCIÓN SIMPLE

Page 9: pgrep es una utilidad de la línea de comandos escrita originalmente para ser usada con el sistema operativo Solaris 7. Desde entonces

PROCESO DE SELECCIÓN POR LISTA

Opción Description Descripción

-C seleccionar por nombre de comando

-P seleccione por PID

-Sseleccionar los procesos correspondientes a los períodos de sesiones dado

U procesos de selección para determinados usuarios

p seleccione por ID del proceso

t seleccione por ttys

--User seleccionar por nombre de usuario real o ID

--group seleccionar por nombre o ID de grupo efectivo

-pid seleccione por ID del proceso

-sid seleccione por identificador de sesión

-tty seleccionar por el terminal

Page 10: pgrep es una utilidad de la línea de comandos escrita originalmente para ser usada con el sistema operativo Solaris 7. Desde entonces

CONTROL DE LA SALIDA DE FORMATO Opcion Descripción

-f tiene el listado completo

-j formato puesto de trabajo

-l formato largo -eo

formatformato definido por el usuario

-Y no mostrar banderas; rss mostrar en lugar de dir

X formato de registro de Linux i386

j formato de trabajo

l muestra formato largo de BSD

o especifique el formato definido por usuario

s formato de visualización de la señal

u visualización del usuario en formato orientado

v formato de visualización de la memoria virtual

Page 11: pgrep es una utilidad de la línea de comandos escrita originalmente para ser usada con el sistema operativo Solaris 7. Desde entonces

SALIDA DE MODIFICADORES Opción Descripción

-H mostrar el proceso de jerarquía

(bosque)

C muestre el nombre de mando

verdadero.N lista el fichero de nombres

m todos los temas

w la producción de ancho

--columns

establecer el ancho de la pantalla

--headers

líneas de repetir el encabezado

--null salida injustificada con caracteres

NUL --rows n establecer altura de la pantalla

--width establecer el ancho de la pantalla

--zero salida injustificada con caracteres

NUL

Page 12: pgrep es una utilidad de la línea de comandos escrita originalmente para ser usada con el sistema operativo Solaris 7. Desde entonces

INFORMACIÓN

Opción

Descripción

-V Versión para imprimir

Ltodos los especificadores

de formato V información de la versión

--helpimprimir mensaje de

ayuda

--inimprimir información de

depuración

Page 13: pgrep es una utilidad de la línea de comandos escrita originalmente para ser usada con el sistema operativo Solaris 7. Desde entonces

• pgrep es una utilidad de la línea de comandos escrita originalmente para ser usada con el sistema operativo Solaris 7. Desde entonces se ha reimplementado para Linux y OpenBSD. Usualmente, pgrep toma una expresión regular de la línea de comandos y devuelve el ID de los procesos cuyo nombre coincida con la expresión regular.

Comando pgrep

Page 14: pgrep es una utilidad de la línea de comandos escrita originalmente para ser usada con el sistema operativo Solaris 7. Desde entonces

ps ax | grep nombre_del_proceso | grep -v grep | awk '{print $1}‘

Pgrep [ nombre del proceso ]

devuelve el ID del proceso

Page 15: pgrep es una utilidad de la línea de comandos escrita originalmente para ser usada con el sistema operativo Solaris 7. Desde entonces

Ejemplos de pgrep• Mostrar todos los procesos (en

formato largo, ID y nombre) que pertenezcan al grupo otros:

pgrep -l -G otros • Mostrar todos los procesos que

no pertenezcan al usuario root:pgrep -v -u root

Page 16: pgrep es una utilidad de la línea de comandos escrita originalmente para ser usada con el sistema operativo Solaris 7. Desde entonces

Comando pstree

En algunos sistemas está disponible elcomando pstree, que lista los procesos

y sus descendientes en forma de árbol.

EstoPermite visualizar rápidamente los procesos que están corriendo en el sistema.

Page 17: pgrep es una utilidad de la línea de comandos escrita originalmente para ser usada con el sistema operativo Solaris 7. Desde entonces

Ejemplos de algunos Uso del comando

con Opciones

Page 18: pgrep es una utilidad de la línea de comandos escrita originalmente para ser usada con el sistema operativo Solaris 7. Desde entonces

ps –P : seleccione por PID

Page 19: pgrep es una utilidad de la línea de comandos escrita originalmente para ser usada con el sistema operativo Solaris 7. Desde entonces

ps –A: lista de todos los procesos

Page 20: pgrep es una utilidad de la línea de comandos escrita originalmente para ser usada con el sistema operativo Solaris 7. Desde entonces

ps f: jerarquía de procesos (bosque)

Page 21: pgrep es una utilidad de la línea de comandos escrita originalmente para ser usada con el sistema operativo Solaris 7. Desde entonces

ps –F tiene el listado completo

Page 22: pgrep es una utilidad de la línea de comandos escrita originalmente para ser usada con el sistema operativo Solaris 7. Desde entonces

ps h: no se imprimen las líneas de cabecera

Page 23: pgrep es una utilidad de la línea de comandos escrita originalmente para ser usada con el sistema operativo Solaris 7. Desde entonces

ps L: lista de todos los especificadores de formato

Page 24: pgrep es una utilidad de la línea de comandos escrita originalmente para ser usada con el sistema operativo Solaris 7. Desde entonces

ps una: seleccione todos los procesos en un terminal, incluidos los de otros usuarios

Page 25: pgrep es una utilidad de la línea de comandos escrita originalmente para ser usada con el sistema operativo Solaris 7. Desde entonces

ps –V: Versión para imprimir

Page 26: pgrep es una utilidad de la línea de comandos escrita originalmente para ser usada con el sistema operativo Solaris 7. Desde entonces

ps –j: da el PGID (número de grupo de los procesos - coincide

normalmente con el padre de todos ellos).

Page 27: pgrep es una utilidad de la línea de comandos escrita originalmente para ser usada con el sistema operativo Solaris 7. Desde entonces

..Muchas Gracias..

Page 28: pgrep es una utilidad de la línea de comandos escrita originalmente para ser usada con el sistema operativo Solaris 7. Desde entonces

• Distribución de Software Berkeley es un sistema operativo derivado del sistema Unix nacido a partir de los aportes realizados a ese sistema por la Universidad de california en Berkeley.

• Algunos SO descendientes del sistema desarrollado por Berkeley son SunOS, FreeBSD, NetBSD, PC-BSD, Open BSD y Mac OS x