En Linux, se puede encontrar la posición del número de descriptor de archivo N
del proceso PID
en /proc/$PID/fdinfo/$N
. Ejemplo:
$ cat /proc/687705/fdinfo/36
pos: 26088
flags: 0100001
El mismo archivo se puede abrir varias veces con diferentes posiciones usando varios descriptores de archivo, por lo que tendrá que elegir el relevante en caso de que haya más de uno. Utilizar:
$ readlink /proc/$PID/fd/$N
para saber cuál es el archivo al que se adjunta el descriptor de archivo correspondiente (puede que no sea un archivo, en este caso, el enlace simbólico está colgando).