Find what process is on the other end of a pipe
The symlink contents "pipe:[20043922]" are a unique ID; the other end of the pipe will have a matching ID.
(find /proc -type l | xargs ls -l | fgrep 'pipe:[20043922]') 2>/dev/null
should show you both ends of the pipe.
You can get the list of processes using the pipe by using lsof
command:
lsof | grep 'FIFO.*20043922'
The output will show the readers (in the FD column with entries like 1r) and writers (same columns with entries like 2w).