fuser – одређује
процесе
користећи
датотеке
или
прикључнице
fuser [
-fuv] [
-a|
-s] [
-4|
-6]
[
-c|
-m|
-n
размак] [
-k
[
-i] [
-M] [
-w]
[
-СИГНАл] ]
назив ...
fuser -l
fuser -V
fuser
приказује
ПИБ-ове
процеса
користећи
наведене
датотеке
или
системе
датотека. У
основном
режиму
приказа, за
сваким
називом
датотеке
следи
слово које
означава
врсту
приступа:
- c
- тренутни
директоријум.
- e
- извршна
која је
покренута.
- f
- отвара
датотеку. f
је
изостављено
у основном
режиму
приказа.
- F
- отвара
датотеку
за писање.
F је
изостављено
у основном
режиму
приказа.
- r
- корени
директоријум.
- m
- м-мапирана
датотека
или дељена
библиотека.
- .
- Држач
места,
изостављен
у основном
режиму
приказа.
fuser даје
ненулти
резултујући
код ако
није
приступљено
ниједној
од
наведених
датотека
или у
случају
кобне
грешке. Ако
је нађен
барем
један
приступ,
fuser
враћа нулу.
Да бисте
тражили
процесе
користећи
ТЦП и УДП
прикључнице,
одговарајући
називни
простор
треба бити
изабран
опцијом
-n.
По основи
fuser
ће тражити
и у IPv6 и у IPv4
прикључници.
Да
измените
основно
понашање,
користите
опције
-4 и
-6.
Прикључница
може бити
наведена
локалним и
удаљеним
прикључником,
и удаљеном
адресом.
Сва поља су
изборна,
али зарези
испред
недостајућих
поља
морају
бити
присутни:
[
lcl_port][,[
rmt_host][,[
rmt_port]]]
Или
симболичке
или
бројевне
вредности
се могу
користити
за ИП
адресе и
бројеве
прикључника.
fuser шаље само
ПИБ-ове на
сатндардни
излаз, све
остало
шаље на
стандардну
грешку.
-
-a, --all
- Приказује
све
датотеке
наведене
на линији
наредби. По
основи,
само
датотеке
којима је
приступио
барем
један
процес су
приказане.
- -c
- Исто као
опција -m,
користи се
за ПОСИКС
сагласност.
- -f
- Неприметно
занемарена,
користи се
за ПОСИКС
сагласност.
-
-k, --kill
- Убија
процесе
који
приступају
датотеци.
Осим ако
није
измењено
са
-СИГНАЛ,
шаље се „SIGKILL“.
fuser процес
никада не
убија
самог себе,
али може
убити
друге fuser
процесе.
Стварни ИБ
корисника
процеса
који
извршава
fuser се
поставља
на његов
стварни ИБ
корисника
пре
покушаја
убијања.
-
-i, --interactive
- Пита
корисника
за потврду
пре
убијања
процеса.
Ова опција
се
неприметно
занемарује
ако и -k
такође
није
присутна.
-
-I, --inode
- За
називни
простор file
пушта да се
сва
поређења
заснивају
на
и-чворовима
наведене
датотеке и
никада на
називима
датотека
чак и на
системима
датотека
заснованим
на мрежи.
-
-l, --list-signals
- Исписује
све
познате
називе
сигнала.
-
-m НАЗИВ ,
--mount НАЗИВ
-
НАЗИВ
наводи
датотеку
на
прикаченом
систему
датотека
или блок
уређај
који је
прикачен.
Сви
процеси
који
приступају
датотекама
на том
систему
датотека
су
исписани.
Ако је
наведен
директоријум,
аутоматски
се мења у „
НАЗИВ/“ да
би
користио
било који
систем
датотека
који може
бити
прикачен
на том
директоријуму.
-
-M, --ismountpoint
- Захтев
ће бити
испуњен
само ако
НАЗИВ
наводи
тачку
качења. Ово
је
непроцењиви
сигурносни
појас који
вас
спречава
да убијете
рачунар
ако се деси
да НАЗИВ
није
систем
датотека.
- -w
- Убија
само
процесе
који имају
приступ
писања. Ова
опција је
неприметно
занемарена
ако -k
такође
није
присутна.
-
-n
НАЗИВНИ_ПРОСТОР,
--namespace
НАЗИВНИ_ПРОСТОР
- Бира
другачији
називни
простор.
Називни
простори
датотека
(називи
датотека,
основно),
удп
(локални
УДП
прикључници),
и тцп
(локални
ТЦП
прикључници)
су
подржани.
За
прикључнике,
може бити
наведен
или број
прикључника
или
симболички
назив. Ако
нема
нејасноће,
запис
пречице
назив
/простор
(нпр., 80/tcp) се
може
користити.
-
-s, --silent
- Тиха
радња. -u и -v
су
занемарене
у овом
режиму. -a
се не може
користити
са -s.
-
-СИГНАЛ
- Користи
наведени
сигнал
уместо „SIGKILL“
приликом
убијања
процеса.
Сигнали
могу бити
наведени
или према
називу
(нпр., -HUP) или
према
броју (нпр.,
-1). Ова
опција се
неприметно
занемарује
ако се
опција -k
не
користи.
-
-u, --user
- Додаје
корисничко
име
власника
процеса
сваком
ПИБ-у.
-
-v, --verbose
- Опширан
режим.
Процеси се
приказују
у
ps-сличном
стили. Поља
ПИБ,
КОРИСНИК и
НАРЕДБА су
слична са
ps. ПРИСТУП
показује
процес
приступа
датотеци.
Режим
опширности
биће
такође
приказан
када се
посебној
датотеци
приступи
као тачки
качења, „knfs“
извозу или
разменској
датотеци. У
том
случају kernel
се
приказује
уместо
ПИБ-а.
-
-V, --version
- Приказује
информације
о издању.
-
-4, --ipv4
- Тражи
само ИПи4
прикључнице.
Ова опција
се не сме
користити
са опцијом
-6 и има
дејства
само са тцп
и удп
називним
просторима.
-
-6, --ipv6
- Тражи
само ИПи6
прикључнице.
Ова опција
се не сме
користити
са опцијом
-4 и има
дејства
само са тцп
и удп
називним
просторима.
- /proc
- место
„proc“
система
датотека
- fuser -km /home
- убија
све
процесе
приступајући
/личној_фасцикли
система
датотека у
сваком
случају.
-
if fuser -s /dev/ttyS1; then :; else
наредба ;
fi
- призива
наредбу
ако
ниједан
други
процес не
користи
„/dev/ttyS1“.
- fuser telnet/tcp
- приказује
све
процесе на
(локалном)
„TELNET“
прикључнику.
Процеси
који
приступају
истој
датотеци
или
систему
датотека
више пута
на исти
начин се
приказују
само
једном.
Ако је исти
објекат
наведен
више пута
на линији
наредби,
неки од тих
уноса се
могу
занемарити.
fuser може бити
у
могућности
да прикупи
делимичне
информације
само ако се
покреће са
привилегијама.
Као
последица
тога,
датотеке
које су
отворили
процеси
који
припадају
другим
корисницима
можда неће
бити на
списку, а
извршне
датотеке
могу бити
класификоване
само као
мапиране.
fuser не може
извештавати
ни о једном
процесу за
који нема
дозволу да
прегледа
табелу
описника
датотеке.
Овај
проблем се
најчешће
јавља када
се траже
ТЦП или УДП
прикљчнице
када се
fuser
покрене
као
корисник
који није
администратор.
У овом
случају
fuser
неће
пријавити
приступ.
Инсталирање
fuser СУИБ-а
корена ће
избећи
проблеме
повезане
са
делимичним
информацијама,
али може
бити
непожељно
из разлога
безбедности
и
приватности.
udp и
tcp
називни
простори, и
прикључнице
ЈУНИКС
домена се
не могу
претраживати
језгрима
старијим
од 1.3.78.
Приступи
језгром се
приказују
само
опцијом
-v.
Опција
-k
ради само
на
процесима.
Ако је
корисник
језгро,
fuser
ће
исписати
савет, али
неће
преузети
никакву
радњу
након тога.
fuser will not see block devices mounted by processes in a different
mount namespace. This is due to the device ID shown in the process' file
descriptor table being from the process namespace, not fuser's; meaning it
won't match.
fuser -m /dev/sgX ће
приказати
(или убити
опцијом
-k)
све
процесе,
чак и ако
нисте
подесили
тај уређај.
Могу
постојати
други
уређаји
који то
такође
раде.
Опција
качења
-m
поклопиће
било коју
датотеку у
истом
уређају
као
наведену
датотеку,
користите
опцију
-M
ако желите
да
наведете
само тачку
качења.
kill(1),
killall(1),
lsof(8),
mount_namespaces(7),
pkill(1),
ps(1),
kill(2).