.\" -*- coding: UTF-8 -*- .\" Copyright (C) 1994, 1995, Daniel Quinlan .\" Copyright (C) 2002-2008, 2017, Michael Kerrisk .\" Copyright (C) 2023, Alejandro Colomar .\" .\" SPDX-License-Identifier: GPL-3.0-or-later .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH proc_pid_fdinfo 5 "6 decembrie 2024" "Pagini de manual de Linux 6.12" .SH NUME /proc/pid/fdinfo/ \- informații despre descriptorii de fișiere .SH DESCRIERE Acesta este un subdirector care conține o intrare pentru fiecare fișier pe care procesul îl are deschis, numit prin descriptorul său de fișier. Fișierele din acest director pot fi citite numai de către proprietarul procesului. Conținutul fiecărui fișier poate fi citit pentru a obține informații despre descriptorul de fișier corespunzător. Conținutul depinde de tipul de fișier menționat de descriptorul de fișier corespunzător. .P Pentru fișierele și directoarele obișnuite, vom vedea ceva asemănător cu: .P .in +4n .EX $\fB cat /proc/12015/fdinfo/4\fP pos: 1000 flags: 01002002 mnt_id: 21 .EE .in .P Câmpurile sunt următoarele: .TP \fIpos\fP Acesta este un număr zecimal care arată decalajul fișierului. .TP \fIflags\fP Acesta este un număr octal care afișează modul de acces la fișier și indicatoarele de stare ale fișierului (a se vedea \fBopen\fP(2)). Dacă fanionul descriptorului de fișier close\-on\-exec este activat, atunci \fIflags\fP va include și valoarea \fBO_CLOEXEC\fP. .IP .\" commit 1117f72ea0217ba0cc19f05adbbd8b9a397f5ab7 Înainte de Linux 3.1, acest câmp afișa în mod incorect valoarea \fBO_CLOEXEC\fP la momentul deschiderii fișierului, în loc de valoarea curentă a fanionului close\-on\-exec. .TP \fImnt_id\fP .\" commit 49d063cb353265c3af701bab215ac438ca7df36d Acest câmp, prezent de la Linux 3.15, este ID\-ul montării care conține acest fișier. A se vedea descrierea \fI/proc/\fPpid\fI/mountinfo\fP. .P .\" commit cbac5542d48127b546a23d816380a7926eee1c25 Pentru descriptorii de fișier eventfd (a se vedea \fBeventfd\fP(2)), vedem (începând cu Linux 3.8) următoarele câmpuri: .P .in +4n .EX pos: 0 flags: 02 mnt_id: 10 eventfd\-count: 40 .EE .in .P \fIeventfd\-count\fP este valoarea curentă a contorului eventfd, în hexazecimal. .P .\" commit 138d22b58696c506799f8de759804083ff9effae Pentru descriptorii de fișiere epoll (vezi \fBepoll\fP(7)), vedem (începând cu Linux 3.8) următoarele câmpuri: .P .in +4n .EX pos: 0 flags: 02 mnt_id: 10 tfd: 9 events: 19 data: 74253d2500000009 tfd: 7 events: 19 data: 74253d2500000007 .EE .in .P Fiecare dintre liniile care încep cu \fItfd\fP descrie unul dintre descriptorii de fișier monitorizați prin intermediul descriptorului de fișier epoll (a se vedea \fBepoll_ctl\fP(2) pentru mai multe detalii). Câmpul \fItfd\fP este numărul descriptorului de fișier. Câmpul \fIevents\fP este o mască hexazecimală a evenimentelor monitorizate pentru acest descriptor de fișier. Câmpul \fIdata\fP este valoarea datelor asociate cu acest descriptor de fișier. .P .\" commit 138d22b58696c506799f8de759804083ff9effae Pentru descriptorii de fișiere signalfd (a se vedea \fBsignalfd\fP(2)), vedem (începând cu Linux 3.8) următoarele câmpuri: .P .in +4n .EX pos: 0 flags: 02 mnt_id: 10 sigmask: 0000000000000006 .EE .in .P \fIsigmask\fP este masca hexazecimală a semnalelor care sunt acceptate prin intermediul acestui descriptor de fișier signalfd; (în acest exemplu, biții 2 și 3 sunt definiți, corespunzând semnalelor \fBSIGINT\fP și \fBSIGQUIT\fP; consultați \fBsignal\fP(7)). .P Pentru descriptorii de fișiere inotify (a se vedea \fBinotify\fP(7)), vedem (începând cu Linux 3.8) următoarele câmpuri: .P .in +4n .EX pos: 0 flags: 00 mnt_id: 11 inotify wd:2 ino:7ef82a sdev:800001 mask:800afff ignored_mask:0 fhandle\-bytes:8 fhandle\-type:1 f_handle:2af87e00220ffd73 inotify wd:1 ino:192627 sdev:800001 mask:800afff ignored_mask:0 fhandle\-bytes:8 fhandle\-type:1 f_handle:27261900802dfd73 .EE .in .P Fiecare dintre liniile care încep cu „inotify” afișează informații despre un fișier sau un director care este monitorizat. Câmpurile din această linie sunt după cum urmează: .TP \fIwd\fP Un număr de descriptor de ceas (în zecimal). .TP \fIino\fP Numărul nodului\-i al fișierului țintă (în hexazecimal). .TP \fIsdev\fP ID\-ul dispozitivului în care se află fișierul țintă (în hexazecimal). .TP \fImask\fP Masca de evenimente monitorizate pentru fișierul țintă (în hexazecimal). .P Dacă nucleul a fost construit cu suport exportfs, ruta către fișierul țintă este expusă ca un gestionar de fișier, prin intermediul a trei câmpuri hexazecimale: \fIfhandle\-bytes\fP, \fIfhandle\-type\fP și \fIf_handle\fP. .P Pentru descriptorii de fișiere fanotify (a se vedea \fBfanotify\fP(7)), vedem (începând cu Linux 3.8) următoarele câmpuri: .P .in +4n .EX pos: 0 flags: 02 mnt_id: 11 fanotify flags:0 event\-flags:88002 fanotify ino:19264f sdev:800001 mflags:0 mask:1 ignored_mask:0 fhandle\-bytes:8 fhandle\-type:1 f_handle:4f261900a82dfd73 .EE .in .P A patra linie afișează informațiile definite atunci când grupul fanotify a fost creat prin \fBfanotify_init\fP(2): .TP \fIflags\fP Argumentul \fIflags\fP dat la \fBfanotify_init\fP(2) (exprimat în hexazecimal). .TP \fIevent\-flags\fP Argumentul \fIevent_f_flags\fP dat la \fBfanotify_init\fP(2) (exprimat în hexazecimal). .P Fiecare linie suplimentară prezentată în fișier conține informații despre una dintre mărcile din grupul fanotify. Cele mai multe dintre aceste câmpuri sunt ca pentru inotify, cu excepția: .TP \fImflags\fP Fanioanele asociate mărcii (exprimate în hexazecimal). .TP \fImask\fP Masca evenimentelor pentru această marcă (exprimată în hexazecimal). .TP \fIignored_mask\fP Masca de evenimente care sunt ignorate pentru această marcă (exprimată în hexazecimal). .P Pentru detalii privind aceste câmpuri, a se vedea \fBfanotify_mark\fP(2). .P .\" commit af9c4957cf212ad9cf0bee34c95cb11de5426e85 Pentru descriptorii de fișier timerfd (a se vedea \fBtimerfd\fP(2)), vedem (începând cu Linux 3.17) următoarele câmpuri: .P .in +4n .EX pos: 0 flags: 02004002 mnt_id: 13 clockid: 0 ticks: 0 settime flags: 03 it_value: (7695568592, 640020877) it_interval: (0, 0) .EE .in .TP \fIclockid\fP Aceasta este valoarea numerică a ID\-ului ceasului (corespunzător uneia dintre constantele \fBCLOCK_*\fP definite prin \fI\fP) care este utilizat pentru a marca progresul temporizatorului (în acest exemplu, 0 este \fBCLOCK_REALTIME\fP). .TP \fIticks\fP Acesta este numărul de expirări ale cronometrului care au avut loc (de exemplu, valoarea pe care \fBread\fP(2) ar returna\-o). .TP \fIsettime flags\fP Acest câmp enumeră fanioanele cu care timerfd a fost armat ultima dată (a se vedea \fBtimerfd_settime\fP(2)), în octal (în acest exemplu, atât \fBTFD_TIMER_ABSTIME\fP cât și \fBTFD_TIMER_CANCEL_ON_SET\fP sunt activate). .TP \fIit_value\fP Acest câmp conține perioada de timp până la următoarea expirare a temporizatorului, exprimată în secunde și nanosecunde. Aceasta este întotdeauna exprimată ca o valoare relativă, indiferent dacă temporizatorul a fost creat utilizând indicatorul \fBTFD_TIMER_ABSTIME\fP. .TP \fIit_interval\fP Acest câmp conține intervalul temporizatorului, în secunde și nanosecunde; (câmpurile \fIit_value\fP și \fIit_interval\fP conțin valorile pe care le\-ar returna \fBtimerfd_gettime\fP(2) pe acest descriptor de fișier). .SH ISTORIC Linux 2.6.22, .SH "CONSULTAȚI ȘI" \fBproc\fP(5) .PP .SH TRADUCERE Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu . .PP Această traducere este documentație gratuită; citiți .UR https://www.gnu.org/licenses/gpl-3.0.html Licența publică generală GNU Versiunea 3 .UE sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă NICIO RESPONSABILITATE. .PP Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la .MT translation-team-ro@lists.sourceforge.net .ME .