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

Wie erhalte ich den Pfad eines Prozesses in Unix / Linux

Sie können die exe einfach auf diese Weise finden, probieren Sie es einfach selbst aus.

  • ll /proc/<PID>/exe
  • pwdx <PID>
  • lsof -p <PID> | grep cwd

Unter Linux der Symlink /proc/<pid>/exe hat den Pfad der ausführbaren Datei. Verwenden Sie den Befehl readlink -f /proc/<pid>/exe um den Wert zu erhalten.

Unter AIX ist diese Datei nicht vorhanden. Sie könnten cksum <actual path to binary> vergleichen und cksum /proc/<pid>/object/a.out .


Linux
  1. Wie behandelt Linux mehrere aufeinanderfolgende Pfadtrennzeichen (/home////username///file)?

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

  3. Wie bekomme ich die Befehlszeilenargumente an einen laufenden Prozess auf Unix/Linux-Systemen übergeben?

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

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

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

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

/proc/[pid]/pagemaps und /proc/[pid]/maps | Linux

Wie erhalte ich die gesamte CPU-Auslastung einer Anwendung aus /proc/pid/stat?

Wie stelle ich Swapiness pro Prozess für Linux ein?

Sollten Websites gemäß der empfohlenen Verwendung in /var/ oder /usr/ leben?