GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo saber desde qué carpeta se está ejecutando un proceso?

Prueba esto:

ls -l /proc/<PID>/cwd

Derivado de la respuesta de HUB:

readlink /proc/<PID>/cwd

o incluso

readlink /proc/$(pgrep <program_name>)/cwd

No se puede saber desde dónde se invocó un proceso desde , solo donde actualmente está . Mira el cwd ("directorio de trabajo actual") enlace en lugar de exe .


Linux
  1. ¿Cómo obtengo la ruta de un proceso en Unix/Linux?

  2. Instalar binarios en /bin, /sbin, /usr/bin y /usr/sbin, interacciones con --prefix y DESTDIR

  3. Django static_root en /var/www/... - sin permisos para recopilar estática

  4. unix:///var/run/supervisor.sock no hay tal archivo

  5. hacer eco o imprimir /dev/stdin /dev/stdout /dev/stderr

Linux:¿cómo probar si un dispositivo de bloque es de solo lectura desde/sys o/proc?

Archivos /proc/cpuinfo y /proc/meminfo en Linux

Comprender los archivos /proc/mounts, /etc/mtab y /proc/partitions

/proc/[pid]/pagemaps y /proc/[pid]/maps | linux

¿Cuándo debo usar /dev/shm/ y cuándo debo usar /tmp/?

¿Deberían vivir los sitios web en /var/ o /usr/ según el uso recomendado?