Dowiedz się, jak używać polecenia „fuser” z przykładami w Linux
- 4386
- 829
- Laura Zygmunt
Jednym z najważniejszych zadań w administracji systemów Linux jest zarządzanie procesami. Obejmuje kilka operacji w ramach monitorowania, procesów sygnalizacyjnych, a także ustalania procesów priorytetów w systemie.
Istnieje wiele narzędzi/narzędzi Linux zaprojektowanych do procesów monitorowania/obsługi, takich jak TOP, PS, PGREP, Kill, Killall, Ładny w połączeniu z wieloma innymi.
W tym artykule odkryjemy, jak znaleźć procesy za pomocą zaradnego narzędzia Linux zatytułowaną fuser.
Sugerowane przeczytanie: Znajdź najwyższe procesy uruchomione według najwyższego zużycia pamięci i procesora
fuser to proste, ale potężne narzędzie wiersza poleceń przeznaczonych do zlokalizowania procesów na podstawie plików, katalogów lub gniazd. Krótko mówiąc, pomaga użytkownik systemu identyfikować procesy za pomocą plików lub gniazd.
Jak używać fuser w systemach Linux
Konwencjonalna składnia do stosowania fuser Jest:
# fuser [opcje] [plik | gniazdo] # fuser [opcje] -Signal [plik | gniazdo] # fuser -l
Poniżej znajduje się kilka przykładów używania fuser Aby zlokalizować procesy w systemie.
Znajdź, który proces uzyskuł dostęp do katalogu
Działanie fuser polecenie bez żadnej opcji wyświetli Pids procesów dostępnych obecnie do obecnego katalogu roboczego.
$ fuser . Lub $ fuser /home /tecmintZnajdź uruchomione procesy katalogu
Aby uzyskać bardziej szczegółowe i wyraźne wyjście, włącz -v
Lub --gadatliwy
następująco. Na wyjściu, fuser Wydrukuje nazwę bieżącego katalogu, a następnie kolumny właściciela procesu (UŻYTKOWNIK), identyfikator procesu (Pid), typ dostępu (DOSTĘP) i polecenie (KOMENDA) Jak na poniższym obrazku.
$ fuser -vLista uruchomionych procesów katalogu
Pod DOSTĘP Kolumna, zobaczysz typy dostępu oznaczone następującymi literami:
C
- Obecny katalogmi
- uruchomiony plik wykonywalnyF
- Otwórz plik, jednak, F jest pominięty na wyjściuF
- Otwórz plik do pisania, F jest równie dobrze wykluczony z wyjściaR
- katalog głównyM
- MMAP'ed Plik lub biblioteka udostępniona
Znajdź, który proces dostęp do systemu plików
Następnie możesz ustalić, do których procesów dostępu do Ciebie ~.Bashrc
Plik jak więc:
$ fuser -v -m .Bashrc
Opcja, -M
Nazwa lub --uchwyt
NAZWA oznacza wymienienie wszystkich procesów uzyskiwania dostępu do pliku NAZWA. Na wypadek, gdybyś był katalogu zaklęcia jako NAZWA, Jest spontanicznie zmieniony na NAZWA/
, Aby użyć dowolnego systemu plików, który jest prawdopodobnie zamontowany w tym katalogu.
Sugerowane przeczytanie: Znajdź 15 najlepszych procesów według użytkowania pamięci w Linux
Jak zabić i sygnalizować procesy za pomocą fusera
W niniejszej sekcji będziemy pracować przy użyciu fuser zabijać i wysyłać sygnały do procesów.
Aby zabić procesy dostępu do pliku lub gniazda, zastosuj -k
Lub --zabić
Opcja jak So:
$ sudo fuser -k .
Aby interaktywnie zabić proces, w którym jesteś poproszony o potwierdzenie zamiaru zabicia procesów dostępu do pliku lub gniazda, skorzystaj z -I
Lub --interaktywny
opcja:
$ sudo fuser -ki .Interaktywnie zabij proces w Linux
Dwa poprzednie polecenia będą zabić Wszystkie procesy uzyskujące dostęp do bieżącego katalogu, domyślnym sygnałem wysyłanym do procesów jest Sigkill, z wyjątkiem kiedy -SYGNAŁ Jest używane.
Sugerowane przeczytanie: Przewodnik po zabiciu, Pkill i Killall poleca w Linux
Możesz wymienić wszystkie sygnały za pomocą -L
Lub --Signale listy
Opcje jak poniżej:
$ sudo fuser--lista-sygnałyWymień wszystkie sygnały procesu zabijania
Dlatego możesz wysłać sygnał do procesów jak w następnym poleceniu, gdzie SYGNAŁ to każdy z sygnałów wymienionych na powyższym wyjściu.
$ sudo fuser -k -signal
Na przykład to poniższe polecenie wysyła Hup sygnał do wszystkich procesów, które mają twoje /uruchomić
katalog otwarty.
$ sudo fuser -k -hup /boot
Spróbuj przeczytać fuser Strona Man dla zaawansowanych opcji użytkowania, dodatkowe i bardziej szczegółowe informacje.
To jest na razie, możesz skontaktować się z nami za pomocą sekcji informacji zwrotnej poniżej, aby uzyskać pomoc, której prawdopodobnie potrzebujesz lub sugestie, które chcesz wysunąć.
- « Dowiedz się, jak generować i weryfikować pliki z Sumę kontrolną MD5 w Linux
- 4 Przydatne wskazówki dotyczące zabezpieczenia interfejsu logowania phpMyAdmin »