Rechercher une page de manuel
fuser
Langue: pl
Version: 1 paŒdziernika 1999 (openSuse - 09/10/07)
Section: 1 (Commandes utilisateur)
NAZWA
fuser - podaje procesy korzystaj±ce z plików lub soketówSK£ADNIA
fuser [-a|-s] [-4|-6] [-n przestrzeñ_nazw] [-sygna³] [-kimuv] nazwa_pliku ...fuser -l
fuser -V
OPIS
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 soketów TCP lub UDP, trzeba za pomoc± opcji -n wybraæ odpowiedni± przestrzeñ nazw. Domy¶lnie, fuser bêdzie szuka³ zarówno soketów IPv6, jak i soketów IPv4. Aby to zmieniæ, nale¿y u¿yæ opcji -4 i -6. Soket(y) mo¿e (mog±) byæ okre¶lony(-ne) 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_komp][,[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
- Ubija procesy korzystaj±ce z pliku. Je¶li nie jest u¿yta opcja -sygna³, wysy³any jest SIGKILL. Proces fuser nigdy sam siebie nie ubije, lecz mo¿e ubiæ inne procesy fuser. Przed prób± ubicia efektywny ID u¿ytkownika procesu jest ustawiany na rzeczywisty.
- -i
- Przed ubiciem 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 sokety 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 sokety 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)Contenus ©2006-2024 Benjamin Poulain
Design ©2006-2024 Maxime Vantorre