Using strace and lsof to debug blocked processes You can use strace on a specific pid to figure out what a specific process is doing, e.g.: strace -fp <pid> You might see something like: select(9, [3 5 8], [], [], {0, 999999}) = 0 (Timeout)