Como sabemos, las distribuciones de Linux están diseñadas para fines múltiples. Varios procesos se ejecutan en segundo plano simultáneamente con los identificadores únicos asignados. Estos identificadores son asignados automáticamente por el núcleo y se conocen como Identificadores de proceso (Pids).
Mientras operamos un sistema, a veces necesitamos obtener detalles sobre cuántos procesos se ejecutan y qué el núcleo da pids.
Se podrían enumerar varias razones por la cual necesitamos saber el Pid de ejecutar el programa. Cuando se ejecutan múltiples programas, a veces queremos su Pids Para fines de programación, o cuando un programa se comporta anormalmente, necesitamos su Pid Para matar el programa asociado.
También puedes encontrar el Pids A través de la interfaz gráfica de usuario (GUI), pero es posible que no obtenga la lista de procesos de ejecución ocultos de herramientas basadas en GUI.
Para obtener el Pid De los procesos en ejecución, una interfaz de línea de comandos es la forma más efectiva.
Cómo encontrar ID de proceso en Linux:
Hay diferentes enfoques para encontrar PID; La mayoría de los enfoques simples y posibles se analizan a continuación. Seleccione el proceso que desea mostrar el Pid de y siga el enfoque de acuerdo para elegir.
Por ejemplo, mostraremos la identificación del proceso de "VLC,"Pero puede seleccionar otro proceso.
Cómo encontrar la ID de proceso (PID) con el comando "Pidof":
Para obtener el PID del proceso de ejecución en un terminal con la ayuda del "pidof"El comando es la forma más común y más simple.
Abra el terminal y siga la sintaxis dada del "Pidof" Comando para mostrar ID de proceso:
$ pidof [process_name]
o para obtener el "VLC" Pid, tipo:
$ pidof vlc
Cómo encontrar el ID de proceso (PID) con el comando "PGREP":
El "pgrep"El comando es otra utilidad de Linux que ayuda a encontrar el Pid de un programa en ejecución. Llegar Pid del "VLC" utilizando el "pgrep"Utilidad de comando, tipo:
$ PGREP VLC
Cómo encontrar el ID de proceso (PID) con el comando "LSOF":
El "LSOF"El comando es una forma abreviada de"Enumere los archivos abiertos."Se utiliza para obtener datos sobre archivos abiertos por múltiples procesos.
Úselo con el "grep"Comando para recuperar el"VLC" Pid con los datos del archivo:
$ LSOF | Grep VLC
Tenga en cuenta, la mayoría de las veces, usamos el "grepComando "con múltiples herramientas de línea de comandos. El propósito es que el "grep"El comando encuentra el archivo de un patrón especificado de cadenas y lo muestra.
Cómo encontrar la ID de proceso (PID) con el comando "PS":
Cuando usamos el "PD"Comando, enumera el ID de proceso de un proceso en ejecución y lee la información relacionada del"/Proc " sistema de archivos que contiene los archivos virtuales.
Escriba el comando dado para mostrar Pid de VLC:
$ PS aux | Grep "VLC"
(Podría pensar por qué usamos el "PD"Comando con el"aux" opción. Tenga en cuenta esa pregunta; Usaremos este comando al final del artículo).
Cómo encontrar la ID de proceso (PID) con el comando "PSTREE":
El "pstree"La utilidad del comando es una forma efectiva de mostrar la jerarquía del proceso de ejecución en un formato de árbol.
Escribe el "pstree"Comando para mostrar una jerarquía del VLC Y consigue su Pid también:
$ pstree | Grep "VLC"
La imagen ha mostrado el proceso principal con sus procesos infantiles.
Si desea mostrar solo el proceso principal, use el comando mencionado:
$ pstree | GREP "VLC" | Cabeza -1
Los enfoques mencionados anteriormente se utilizan para mostrar el Pid de un proceso en particular.
Si desea mostrar la lista de todos los procesos que se ejecutan en segundo plano, use el "arriba" y "ps aux" dominio.
Cómo encontrar PID usando el comando "superior":
El "arribaEl comando muestra el administrador de tareas, que contiene la actividad de procesamiento de todos los procesos de ejecución con sus PID en el sistema Linux.
Tipo "arriba"En una terminal para obtener una lista de procesos:
$ top
Cómo encontrar PID usando el comando "PS Aux":
Ya hemos usado el "ps aux" con el "grep"Comando arriba para mostrar el"VLC " Pid. Eso fue para el proceso particular tal como lo usamos con el grep dominio.
Si hablamos de la "ps auxComando ", es una herramienta de línea de comandos eficiente para monitorear todos los procesos que se ejecutan en un sistema operativo. Puede administrar la información relacionada con el proceso una vez que se muestra la lista. Muestra nombres de procesos con sus PID y uso de la memoria.
$ ps aux
Conclusión:
Linux es un sistema operativo multitarea; Múltiples procesos se ejecutan simultáneamente con identificadores únicos llamados PID. De este artículo, ha aprendido a encontrar el PID de un proceso particular a través de diferentes enfoques. También hemos verificado cómo obtener la lista de todos los procesos en ejecución utilizando el "arriba" y "ps aux"Utilidades de línea de comandos.