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

Wie kann ich den absoluten Pfad eines laufenden Prozesses erfahren?

% sudo ls -l /proc/PID/exe

zB:

% 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

Verwendung:

pwdx $pid

Dadurch erhalten Sie das aktuelle Arbeitsverzeichnis der PID, nicht ihren absoluten Pfad.

Normalerweise die which Der Befehl teilt Ihnen mit, welcher von der Shell aufgerufen wird:

#> which vlc
/usr/bin/vlc

Eine Möglichkeit ist ps -ef


Linux
  1. Wie kann ich die tatsächliche Speichernutzung einer Anwendung oder eines Prozesses messen?

  2. Woher weiß ich, ob ich eine verschachtelte Shell ausführe?

  3. Wie kann ich den temporären Ordner eines Computers abrufen, auf dem Maven ausgeführt wird?

  4. Wie kann ich die Speichernutzung jedes Prozesses anzeigen, wenn ich ein 'ps -ef' mache?

  5. Woher weiß ich den JVM-Pfad in einem Linux-System?

So listen Sie laufende Prozesse in Linux auf

Wie man die Gruppen eines Linux-Benutzers kennt

Woher weiß ich, ob die Option set -e aktiviert ist oder nicht?

Wenn ich die PID-Nummer eines Prozesses kenne, wie erhalte ich seinen Namen?

Wie kann ich die Prozessoraffinität eines Prozesses unter Linux einstellen?

Wie kann ich die Uhrzeit eines laufenden Prozesses abrufen?