stringtranslate.com

ps (Unix)

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

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 , hay un alias de comandops predefinido para el cmdlet, que esencialmente tiene 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 canalizar ps con otros comandos, como less para ver el resultado del estado del proceso una página a la vez:

$ 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 identificación:

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

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 COMANDO DE HORA DE INICIO raíz 1 0.0 0.0 9436 128 - ILs Sun00AM 0:00.12 /sbin/init --

Línea de cabecera

* = A menudo abreviado

Opciones

pstiene muchas opciones. En sistemas operativos que soportan los estándares SUS y POSIX , pscomúnmente se ejecuta 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á variables de entorno ). En dichos sistemas, pscomúnmente 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.

Ver también

Referencias

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

Otras lecturas

enlaces externos