GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie finde ich heraus, aus welchem ​​Ordner ein Prozess läuft?

Versuchen Sie Folgendes:

ls -l /proc/<PID>/cwd

Abgeleitet von der Antwort von HUB:

readlink /proc/<PID>/cwd

oder sogar

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

Sie können nicht sagen, woher ein Prozess aufgerufen wurde von , nur dort, wo es sich gerade befindet . Sehen Sie sich den cwd an ("aktuelles Arbeitsverzeichnis") statt exe .


Linux
  1. Linux:Unterschied zwischen /dev/console , /dev/tty und /dev/tty0?

  2. Wie portabel sind /dev/stdin, /dev/stdout und /dev/stderr?

  3. Linux – /proc/mnt mit /proc/mounts verknüpfen?

  4. Installieren Sie Binärdateien in /bin, /sbin, /usr/bin und /usr/sbin, Interaktionen mit --prefix und DESTDIR

  5. Wann sollte ich /dev/shm/ verwenden und wann sollte ich /tmp/?

/proc/cpuinfo- und /proc/meminfo-Dateien unter Linux

Die Dateien /proc/mounts, /etc/mtab und /proc/partitions verstehen

unix:///var/run/supervisor.sock keine solche Datei

echo oder print /dev/stdin /dev/stdout /dev/stderr

Warum sind < oder > erforderlich, um /dev/tcp

So ändern Sie das Standard-/tmp in /home/user/tmp