Mon problème est qu'avec
lsof -p pid
je peux trouver la liste des fichiers ouverts d'un processus dont l'ID de processus est pid. Mais existe-t-il un moyen de connaître le décalage de fichier de chaque fichier consulté?
Le même fichier peut être ouvert plusieurs fois avec différentes positions à l'aide de plusieurs descripteurs de fichier, vous devrez donc choisir celui qui convient au cas où il y en aurait plusieurs. Utilisation:
$ readlink /proc/$PID/fd/$N
pour savoir quel est le fichier auquel le descripteur de fichier correspondant est attaché (il ne s'agit peut-être pas d'un fichier, dans ce cas le lien symbolique est suspendu).
lsof
peut le faire, avec l'-o
option.Sous Linux, il obtient ses informations
/proc
, vous pouvez donc également les obtenir .la source