GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo puedo saber la ruta absoluta de un proceso en ejecución?

% sudo ls -l /proc/PID/exe

por ejemplo:

% ps -auxwe | grep 24466
root     24466  0.0  0.0   1476   280 ?        S     2009   0:00 supervise sshd
% sudo ls -l /proc/24466/exe
lrwxrwxrwx 1 root root 0 Feb  1 18:05 /proc/24466/exe -> /package/admin/daemontools-0.76/command/supervise

Usar:

pwdx $pid

Esto le da el directorio de trabajo actual del pid, no su ruta absoluta.

Normalmente el which El comando le dirá cuál se está invocando desde el shell:

#> which vlc
/usr/bin/vlc

Una forma es ps -ef


Linux
  1. ¿Cómo ver la salida de un proceso en ejecución en otra sesión de Bash?

  2. Linux:¿cómo obtener la hora del reloj de pared de un proceso en ejecución?

  3. ¿Puede el Id. de subproceso de un proceso multiproceso ser el mismo que el Id. de proceso de otro proceso en ejecución?

  4. ¿Cómo puedo saber qué proceso está usando swap?

  5. ¿Cómo puedo mostrar el uso de memoria de cada proceso si hago un 'ps -ef'?

Cómo enumerar los procesos en ejecución en Linux

¿Cómo cambiar la redirección de salida de un proceso en ejecución?

Cómo saber los grupos de un usuario de Linux

¿Cómo puedo crear un archivo de volcado de un proceso en ejecución en Linux?

¿Cómo puedo saber si la opción set -e está habilitada o no?

Si conozco el número PID de un proceso, ¿cómo puedo obtener su nombre?