Ver las Listas de Procesos - ps

Versión para impresiónVersión PDF

ps

ps es un comando con el que podremos ver una lista de procesos, junto con cierta información relativa a dichos procesos. La información devuelta por ps varia dependiendo de las opciones utilizadas,

Podremos utilizar tres tipos de opciones con ps:

  • Unix98: opciones de un solo carácter que se pueden agrupar y deben ir precedidas de un único guión (-).
  • BSD: opciones de un solo carácter que se pueden agrupar y NO VAN precedidas de un único guión (-).
  • GNU Largas: opciones multi-carácter no se pueden agrupar y cada una de ellas va precedida de dos guiones (--).

Para cambiar el comportamiento por defecto de ps , podemos utilizar la variable de entorno PS_PERSONALITY

Con man encontraremos una lista completa tanto de las opciones como de los posibles valores de PS_PERSONALITY

Por defecto ps muestra solo los procesos iniciados desde la terminal desde la cual se ejecuta. Deberemos experimentar con ps y sus opciones para ver cual se adecúa mas a las necesidades de cada momento.

Algunas opciones interesantes son:

  • Todos los procesos -a -e x
  • Información adicional  -f -l j l u v
  • Jerarquía de procesos -H -f --forest
  • Mostrar una  salida superior a 80 columnas -w w, normalmente ps trunca, o corta, la información a 80 columnas. Muy util si redireccionamos la salida, bien a un fichero o a otro comando, ya que podremos utilizar la información completa(imagina un programa que utiliza la ruta del fichero y esta se encuentra truncada, seguro que no obtenemos los resultados deseados)
  • Procesos de un usuario -u usuario, U usuario, --user usuario

Hay que tener en cuanta que algunas de las opciones se utilizan con -. -- o sin guión dependiendo del tipo de opción a utilizar.

Recomiendo el practicar con este comando e intentar estudiar los distintos resultados, para asi familiarizarse con las distintas opciones y resultados que se obtienen.

La primera línea del resultado de ps es un encabezado que nos indica el significado de cada columna, con man conseguiremos una lista completa y asi poder interpretar el significado de cada columna.

Para poder ver las lineas referentes a un poceso p.e. synaptiks podemos utilizar la herramienta grep y un pipe (|) ps -e | grep synaptiks

Añadir nuevo comentario

(If you're a human, don't change the following field)
Your first name.
(If you're a human, don't change the following field)
Your first name.
(If you're a human, don't change the following field)
Your first name.

Plain text

  • No se permiten etiquetas HTML.
  • Saltos automáticos de líneas y de párrafos.
CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
CAPTCHA de imagen
Introduzca los caracteres mostrados en la imagen.