Articulo de referencia

ps (Unix)

En la mayoría de los sistemas operativos Unix y similares , el programa ps ( estado del proceso ) muestra los procesos que se están ejecutando actualmente . La utilidad Unix rel...

En la mayoría de los sistemas operativos Unix y similares , el programa ps( estado del proceso ) muestra los procesos que se están ejecutando actualmente . La utilidad Unix relacionada topproporciona una vista en tiempo real de los procesos en ejecución.

Implementaciones

KolibriOS incluye una implementación del pscomando . [ 1 ] El comando ps también se ha portado al sistema operativo IBM i . [ 2 ] En Windows PowerShell , es un alias de comandops predefinido para el cmdlet, que esencialmente cumple el mismo propósito.Get-Process

Ejemplos

# ps  PID TTY TIEMPO CMD 7431 pts/0 00:00:00 su 7434 pts/0 00:00:00 bash 18585 pts/0 00:00:00 ps

Los usuarios pueden combinar la ejecuciónps de comandos con otros, como less, para ver la salida del estado del proceso página por página:

$ ps -A | menos 

Los usuarios también pueden utilizar el pscomando junto con el grep comando (consulte los comandos pgrepy pkill) para encontrar información sobre un solo proceso, como su ID:

$ # Intentando encontrar el PID de `firefox-bin` que es 2701 $ ps -A | grep firefox-bin 2701 ? 22:16:04 firefox-bin

El uso de pgrepsimplifica la sintaxis y evita posibles condiciones de carrera:

$ pgrep -l firefox-bin 2701 firefox-bin

Para ver todos los procesos que se ejecutan como root en formato de usuario:

# ps -U root -u USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND root 1 0.0 0.0 9436 128 - ILs Sun00AM 0:00.12 /sbin/init --

Línea de encabezado

* = A menudo se abrevia

Opciones

pstiene muchas opciones. En sistemas operativos que admiten los estándares SUS y POSIX , pssuele ejecutarse con la opción -ef , donde "-e" selecciona todos los procesos y "-f" elige el formato de salida " completo ". Otra opción común en estos sistemas es -l , que especifica el formato de salida " largo " de X/Open System Interfaces (XSI), una extensión opcional de POSIX.

La mayoría de los sistemas derivados de BSD no aceptan las opciones estándar de SUS y POSIX debido a conflictos históricos. (Por ejemplo, la opción "e" o "-e" mostrará las variables de entorno ). En dichos sistemas, pscomúnmente se ejecuta con las opciones no estándar aux , donde "a" lista todos los procesos en una terminal , incluyendo los de otros usuarios, "x" lista todos los procesos sin terminales de control y "u" agrega una columna para el usuario de control para cada proceso. Para máxima compatibilidad, no hay un "-" delante de "aux". "ps auxww" proporciona información completa sobre el proceso, incluyendo todos los parámetros.

Véase también

Referencias

  1. "Shell - KolibriOS wiki" . Archivado del original el 11 de febrero de 2019. Consultado el 11 de agosto de 2019 .
  2. IBM . "IBM System i Versión 7.2 Programación Qshell" (PDF) . IBM . Archivado (PDF) del original el 18-09-2020 . Recuperado el 05-09-2020 .

Lecturas adicionales

  • McElhearn, Kirk (2006). La línea de comandos de Mac OS X: Unix bajo el capó . John Wiley & Sons . ISBN 978-0470113851.
  • Shotts (Jr), William E. (2012). La línea de comandos de Linux: una introducción completa . No Starch Press. págs. 96–98 . ISBN  9781593273897Consultado el 16 de octubre de 2017 .