Provided by: manpages-pl_0.5-1_all bug

NAZWA

       fuser - podaje procesy korzystające z plików lub gniazd

SKŁADNIA

       fuser [-a|-s] [-4|-6] [-n przestrzeń_nazw] [-sygnał] [-kimuv] nazwa_pliku ...
       fuser -l
       fuser -V

OPIS

        Uwaga! To tłumaczenie może być nieaktualne!

       fuser  wyświetla PID-y procesów, które korzystają z podanych plików lub systemów plików. W
       domyślnym trybie wyświetlania po każdej nazwie pliku występuje litera, oznaczająca  rodzaj
       dostępu:

              c      bieżący katalog.

              e      uruchomiony plik wykonywalny.

              f      otwarty plik. f jest pomijane w domyślnym trybie wyświetlania.

              r      katalog główny.

              m      mmap-owany plik lub biblioteka dzielona.

       fuser  zwraca  niezerowy  kod,  jeśli nie można było dostać się do żadnego z plików lub po
       błędzie krytycznym. Jeśli udał się dostęp do choćby jednego pliku, fuser zwraca zero.

       Aby móc wyszukać procesy używające gniazd TCP lub UDP, trzeba za pomocą  opcji  -n  wybrać
       odpowiednią  przestrzeń  nazw.  Domyślnie,  fuser będzie szukać gniazd zarówno IPv6, jak i
       IPv4. Aby to zmienić, należy użyć opcji -4 i -6. Gniazda mogą być określone przez  podanie
       portów lokalnego i zdalnego oraz zdalnego adresu. Wszystkie pola są nieobowiązkowe, trzeba
       jednak podać przecinki poprzedzające opuszczone pola:

       [port_lokalny][,[zdalny_komputer][,[port_zdalny]]]

       Adresy IP oraz numery portów mogą być  podane  albo  w  postaci  symbolicznej,  albo  jako
       numery.

OPCJE

       -a     Pokazuje  wszystkie  pliki,  podane  w  linii komend. Domyślnie pokazywane są tylko
              pliki, do których dostęp uzyskał przynajmniej jeden proces.

       -k     Zabija procesy korzystające z pliku. Jeśli nie jest użyta opcja  -sygnał,  wysyłany
              jest  SIGKILL.  Proces  fuser  nigdy  sam  siebie  nie zabije, lecz może zabić inne
              procesy fuser. Przed próbą zabicia, efektywny ID użytkownika procesu jest ustawiany
              na rzeczywisty.

       -i     Przed   zabiciem   procesu,  prosi  użytkownika  o  potwierdzenie.  Opcja  ta  jest
              ignorowana, jeżeli nie podano opcji -k.

       -l     Wyświetla wszystkie znane nazwy sygnałów.

       -m nazwa_pliku
              Podaje plik na zamontowanym systemie plików  lub  zamontowane  urządzenie  blokowe.
              Wszystkie  korzystające  z niego procesy zostaną wymienione. Jeśli podany plik jest
              katalogiem, to zmieniany jest automatycznie na nazwę_pliku/. , aby używać dowolnego
              systemu plików, który mógłby być zamontowany w tym katalogu.

       -n przestrzeń_nazw
              Wybiera  inną  przestrzeń  nazw.  Dostępne  są  następujące przestrzenie nazw: file
              (nazwy plików, ustawienie domyślne), udp (lokalne porty UDP) i tcp  (lokalne  porty
              TCP).  Porty  mogą być podane w postaci nazw symbolicznych albo jako numery. Jeżeli
              nie spowoduje to dwuznaczności, można użyć skróconej notacji  nazwa/przestrzeń_nazw
              (np. nazwa/protokół).

       -s     Ciche działanie.  -u i -v są w tym trybie ignorowane.  -a nie może być użyta z -s.

       -sygnał
              zamiast  SIGKILL używaj określonego sygnału. Sygnały można podawać według nazw (np.
              -HUP) lub przez liczbę (np. -1).

       -u     Do każdego PID-a dodaj nazwę użytkownika, który jest jego właścicielem.

       -v     Tryb gadatliwy. Procesy są pokazywane w stylu ps(1). Pola PID, USER  i  COMMAND  są
              podobne  do  tych w ps.  ACCESS pokazuje sposób dostępu do pliku.  Jeżeli plik jest
              używany przez jądro systemu (np. w wypadku punktu montowania, pliku wymiany  itp.),
              wartością tego pola jest kernel.

       -V     Wyświetla informację o wersji.

       -4     Wyszukuje  tylko  gniazda IPv4. Ta opcja nie może być używana łącznie z opcją -6, a
              używanie jej ma efekt tylko z przestrzeniami nazw tcp i udp.

       -6     Wyszukuje tylko gniazda IPv6. Ta opcja nie może być używana łącznie z opcją  -4,  a
              używanie jej ma efekt tylko z przestrzeniami nazw tcp i udp.

       -      Resetuj wszystkie opcje i ustaw sygnał z powrotem na SIGKILL.

PLIKI

       /proc     miejsce znajdowania się systemu plików proc

PRZYKŁADY

       fuser  -km /home ubija wszystkie procesy, które  w jakikolwiek sposób korzystają z systemu
       plików /home.

       if fuser -s /dev/ttyS1; then :; else coś; fi wywołuje coś, jeśli  żaden  inny  proces  nie
       używa /dev/ttyS1.

       fuser telnet/tcp pokazuje wszystkie procesy nasłuchujące na (lokalnym) porcie TELNET.

OGRANICZENIA

       Procesy, korzystające z tych samych plików lub systemu plików kilkukrotnie, są wyświetlane
       tylko raz.

       fuser jest w stanie uzyskać tylko  częściowe  dane,  chyba  że  pracujesz  z  odpowiednimi
       uprawnieniami.  W wyniku tego, otwarte pliki, należące do innych użytkowników mogą nie być
       wymienione, a pliki wykonywalne mogą być sklasyfikowane jako tylko zmapowane.

       Instalowanie fuser z SUID root zapobiegłoby problemom z częściowymi danymi,  lecz  mogłoby
       być niepożądane z przyczyn bezpieczeństwa.

       Przestrzenie  nazw  udp  i  tcp  oraz  sokety domeny UNIX nie mogą być wyszukiwane, jeżeli
       wersja jądra jest mniejsza niż 1.3.78.

       Obecnie udp i tcp działają z IPv6 i IPv4, ale jako  adresy  są  wyświetlane  tylko  adresy
       IPv4.

       Informacje  o  tym,  że to jądro systemu używa jakiegoś pliku, są wyświetlane tylko wtedy,
       gdy podano opcję -v.

       Opcja -k dotyczy tylko procesów. Jeżeli  dany  system  plików  używany  jest  przez  jądro
       systemu, to fuser wypisze ostrzeżenia, ale nie podejmie żadnej akcji.

AUTOR

       Werner Almesberger <Werner.Almesberger@epfl.ch>

ZOBACZ TAKŻE

       kill(1), killall(1), lsof(8), ps(1), kill(2)

INFORMACJE O TŁUMACZENIU

       Powyższe  tłumaczenie  pochodzi  z nieistniejącego już Projektu Tłumaczenia Manuali i może
       nie być aktualne. W  razie  zauważenia  różnic  między  powyższym  opisem  a  rzeczywistym
       zachowaniem  opisywanego  programu  lub  funkcji,  prosimy  o  zapoznanie się z oryginalną
       (angielską) wersją strony podręcznika za pomocą polecenia:

              man --locale=C 1 fuser

       Prosimy o pomoc w aktualizacji stron man - więcej informacji  można  znaleźć  pod  adresem
       http://sourceforge.net/projects/manpages-pl/.