.\" -*- 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 "2 maja 2024 r." "Linux man\-pages 6.9.1" .SH NAZWA /proc/pid/fdinfo/ \- informacje o deskryptorach pliku .SH OPIS .TP \fI/proc/\fPpid\fI/fdinfo/\fP (od Linuksa 2.6.22) Jest to podkatalog zawierający po jednym wpisie dla każdego pliku otwartego przez proces; nazwą tego wpisu jest deskryptor pliku. Pliki w tym katalogu są odczytywalne tylko dla właściciela procesu. Zawartość pliku można odczytać, aby uzyskać informacje o odpowiadającym mu deskryptorze pliku. Zawartość zależy od typu pliku odpowiadającego odpowiedniemu deskryptorowi pliku. .IP Dla zwykłych plików i katalogów wygląda to zwykle tak: .IP .in +4n .EX $\fB cat /proc/12015/fdinfo/4\fP pos: 1000 flags: 01002002 mnt_id: 21 .EE .in .IP Występują następujące pola: .RS .TP \fIpos\fP Jest to liczba dziesiętna pokazująca przesunięcie pliku. .TP \fIflags\fP Jest to liczba ósemkowa wyświetlająca tryb dostępu pliku i flagi statusu pliku (zob. \fBopen\fP(2)). Jeśli ustawiona jest flaga deskryptora pliku close\-on\-exec, to \fIflags\fP będzie zawierało również wartość \fBO_CLOEXEC\fP. .IP .\" commit 1117f72ea0217ba0cc19f05adbbd8b9a397f5ab7 Przed Linuksem 3.1 to pole nieprawidłowo wyświetlało ustawienie \fBO_CLOEXEC\fP w trakcie otwierania pliku, zamiast aktualnego ustawienia flagi close\-on\-exec. .TP \fImnt_id\fP .\" commit 49d063cb353265c3af701bab215ac438ca7df36d To pole, obecne od Linuksa 3.15 jest identyfikatorem montowania zawierającego ten plik. Zob. opis \fI/proc/\fPpid\fI/mountinfo\fP. .RE .IP .\" commit cbac5542d48127b546a23d816380a7926eee1c25 Dla deskryptorów plików eventfd (zob. \fBeventfd\fP(2)), wyświetlane są (od Linuksa 3.8) następujące pola: .IP .in +4n .EX pos: 0 flags: 02 mnt_id: 10 eventfd\-count: 40 .EE .in .IP \fIeventfd\-count\fP jest bieżącą wartością licznika eventfd, szesnastkowo. .IP .\" commit 138d22b58696c506799f8de759804083ff9effae Dla deskryptorów plików epoll (zob. \fBepoll\fP(7)), wyświetlane są (od Linuksa 3.8) następujące pola: .IP .in +4n .EX pos: 0 flags: 02 mnt_id: 10 tfd: 9 events: 19 data: 74253d2500000009 tfd: 7 events: 19 data: 74253d2500000007 .EE .in .IP Każdy wiersz zaczynający się od \fItfd\fP opisuje jeden z deskryptorów pliku monitorowany za pomocą deskryptora pliku epool (zob. \fBepoll_ctl\fP(2) aby zapoznać się z niektórymi szczegółami). Pole \fItfd\fP jest numerem deskryptora pliku. Pole \fIevents\fP jest szesnastkową maską zdarzeń monitorowanych dla tego deskryptora pliku. Pole \fIdata\fP jest wartością danych powiązanych z tym deskryptorem pliku. .IP .\" commit 138d22b58696c506799f8de759804083ff9effae Dla deskryptorów plików signalfd (zob. \fBsignalfd\fP(2)), wyświetlane są (od Linuksa 3.8) następujące pola: .IP .in +4n .EX pos: 0 flags: 02 mnt_id: 10 sigmask: 0000000000000006 .EE .in .IP \fIsigmask\fP jest szesnastkową maską sygnałów akceptowanych poprzez ten deskryptor pliku signalfd (w tym przykładzie ustawione są bity 2 i 3 odpowiadające sygnałom \fBSIGINT\fP i \fBSIGQUIT\fP; zob. \fBsignal\fP(7)). .IP Dla deskryptorów plików inotify (zob. \fBinotify\fP(7)), wyświetlane są (od Linuksa 3.8) następujące pola: .IP .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 .IP Każdy z wierszy zaczynający się od \[Bq]inotify\[rq] wyświetla informacje o jednym z monitorowanych plików lub katalogów. W wierszu występują następujące pola: .RS .TP \fIwd\fP Numer obserwowanego deskryptora (dziesiętnie). (od ang. \fIw\fPatch \fId\fPescriptor) .TP \fIino\fP Numer i\-węzła pliku docelowego (szesnastkowo). .TP \fIsdev\fP ID urządzenia, na którym znajduje się plik docelowy (szesnastkowo). .TP \fImask\fP Maska monitorowanych zdarzeń pliku docelowego (szesnastkowo). .RE .IP Jeśli jądro zbudowano z obsługą exportfs, ścieżka do pliku docelowego jest wyświetlona jako uchwyt pliku, przez trzy pola szesnastkowe: \fIfhandle\-bytes\fP, \fIfhandle\-type\fP i \fIf_handle\fP. .IP Dla deskryptorów plików fanotify (zob. \fBfanotify\fP(7)), wyświetlane są (od Linuksa 3.8) następujące pola: .IP .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 .IP Czwarty wiersz wyświetla informacje zdefiniowane przy tworzeniu grupy fanotify poprzez \fBfanotify_init\fP(2): .RS .TP \fIflags\fP Argument \fIflags\fP podany \fBfanotify_init\fP(2) (wyrażony szesnastkowo). .TP \fIevent\-flags\fP Argument \fIevent_f_flags\fP podany \fBfanotify_init\fP(2) (wyrażony szesnastkowo). .RE .IP Każdy dodatkowy wiersz pokazany w pliku zawiera informacje o jednym znaku (ang. mark) grupy fanotify. Większość z tych pól jest takich jak do inotify z wyjątkiem: .RS .TP \fImflags\fP Flagi powiązane ze znakiem (wyrażone szesnastkowo). .TP \fImask\fP Maski zdarzeń dla tego znaku (wyrażone szesnastkowo). .TP \fIignored_mask\fP Maski zdarzeń ignorowanych dla tego znaku (wyrażone szesnastkowo). .RE .IP Więcej informacji o tych polach znajduje się w podręczniku \fBfanotify_mark\fP(2). .IP .\" commit af9c4957cf212ad9cf0bee34c95cb11de5426e85 Dla deskryptorów plików timerfd (zob. \fBtimerfd\fP(2)), wyświetlane są (od Linuksa 3.17) następujące pola: .IP .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 .RS .TP \fIclockid\fP Jest to numeryczna wartość identyfikatora zegara (związana z jedną ze stałych \fBCLOCK_*\fP, zdefiniowanych za pomocą \fI\fP), używanego do oznaczania postępu czasomierza (w tym przykładzie, 0 oznacza \fBCLOCK_REALTIME\fP). .TP \fIticks\fP Jest to liczba przypadków, w których upłynął czas czasomierza (tj. wartość, którą zwróciłoby \fBread\fP(2)). .TP \fIsettime flags\fP Pola wypisuje znaczniki, w które był ostatnio wyposażony timerfd (zob. \fBtimerfd_settime\fP(2)), ósemkowo (w tym przypadku, ustawione są \fBTFD_TIMER_ABSTIME\fP oraz \fBTFD_TIMER_CANCEL_ON_SET\fP). .TP \fIit_value\fP Pole zawiera czas, jaki pozostał czasomierzowi do upłynięcia, wyrażony w sekundach i nanosekundach. Jest to zawsze wartość względna, niezależnie od tego, czy czasomierz został utworzony ze znacznikiem \fBTFD_TIMER_ABSTIME\fP. .TP \fIit_interval\fP Pole zawiera interwał czasomierza, w sekundach i nanosekundach (pola \fIit_value\fP i \fIit_interval\fP zawierają wartości, które zwróciłoby \fBtimerfd_gettime\fP(2) wykonane na tym deskryptorze pliku). .RE .SH "ZOBACZ TAKŻE" \fBproc\fP(5) .PP .SH TŁUMACZENIE Autorami polskiego tłumaczenia niniejszej strony podręcznika są: Przemek Borys , Robert Luberda i Michał Kułach . .PP Niniejsze tłumaczenie jest wolną dokumentacją. Bliższe informacje o warunkach licencji można uzyskać zapoznając się z .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License w wersji 3 .UE lub nowszej. Nie przyjmuje się ŻADNEJ ODPOWIEDZIALNOŚCI. .PP Błędy w tłumaczeniu strony podręcznika prosimy zgłaszać na adres listy dyskusyjnej .MT manpages-pl-list@lists.sourceforge.net .ME .