stringtranslate.com

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 relacionada topproporciona una vista en tiempo real de los procesos en ejecución.

Implementaciones

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

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 realizar secuencias ps con otros comandos, como por ejemplo less, para ver el estado del proceso página por página:

$ ps  -A | menos  

Los usuarios también pueden utilizar el pscomando junto con el grep comando (ver 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 USUARIO PID %CPU %MEM VSZ RSS TT STAT HORA DE INICIO COMANDO root 1 0.0 0.0 9436 128 - ILs Sun00AM 0:00.12 /sbin/init --

Línea de encabezado

* = A menudo abreviado

Opciones

psTiene muchas opciones. En los sistemas operativos que admiten los estándares SUS y POSIX , psse ejecuta comúnmente con las opciones -ef , donde "-e" selecciona cada proceso 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 ".

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

Véase también

Referencias

  1. ^ "Shell - Wiki de KolibriOS".
  2. ^ IBM . "Programación Qshell para IBM System i versión 7.2" (PDF) . IBM . Consultado el 5 de septiembre de 2020 .

Lectura adicional

Enlaces externos