GNU/Linux >> Linux Esercitazione >  >> Linux

Come scoprire da quale cartella è in esecuzione un processo?

Prova questo:

ls -l /proc/<PID>/cwd

Derivata dalla risposta di HUB:

readlink /proc/<PID>/cwd

o anche

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

Non puoi sapere da dove è stato invocato un processo da , solo dove attualmente si trova . Guarda lo cwd ("directory di lavoro corrente") anziché exe .


Linux
  1. /proc/[pid]/pagemaps e /proc/[pid]/maps | Linux

  2. Django static_root in /var/www/... - nessuna autorizzazione a collectstatic

  3. Quando dovrei usare /dev/shm/ e quando dovrei usare /tmp/?

  4. unix:///var/run/supervisor.sock nessun file di questo tipo

  5. echo o print /dev/stdin /dev/stdout /dev/stderr

Debian – Spostare /var, /home in una partizione separata?

/proc/cpuinfo e /proc/meminfo in Linux

Comprendere i file /proc/mounts, /etc/mtab e /proc/partitions

Come ottengo il percorso di un processo in Unix/Linux

Installa i binari in /bin, /sbin, /usr/bin e /usr/sbin, interazioni con --prefix e DESTDIR

I siti web dovrebbero vivere in /var/ o /usr/ in base all'utilizzo consigliato?