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

Finden Sie heraus, welcher Prozess sich am anderen Ende einer Pipe befindet

Der Inhalt des Symlinks "pipe:[20043922]" ist eine eindeutige ID; das andere Ende der Pipe hat eine passende ID.

(find /proc -type l | xargs ls -l | fgrep 'pipe:[20043922]') 2>/dev/null

sollte Ihnen beide Rohrenden zeigen.


Sie können die Liste der Prozesse, die die Pipe verwenden, mit lsof abrufen Befehl:

lsof | grep 'FIFO.*20043922'

Die Ausgabe zeigt die Leser (in der FD-Spalte mit Einträgen wie 1r) und Schreiber (gleiche Spalten mit Einträgen wie 2w).


Linux
  1. RHV – Was ist der Prozess der LV-Verlängerung?

  2. Wie finde ich die Prozess-ID in Ubuntu?

  3. Was ist die aktuelle Linux-Kernelquelle?

  4. Ist es möglich, die Ergebnisse von FIND an einen COPY-Befehls-CP weiterzuleiten?

  5. Was bedeutet 1 am Ende des awk-Skripts?

Finden Sie die Ausführungszeit eines Befehls oder Prozesses in Linux

Welcher Prozess hat dieses X11-Fenster erstellt?

SIGTERM vs. SIGKILL:Was ist der Unterschied?

So finden Sie die PID und PPID eines Prozesses in Linux

Was ist die Definition einer Sitzung unter Linux?

Was ist ein Befehl, um die Priorität des Prozesses in Linux zu finden?