Mụta ka esi eji fuser Command na atụ na Linux


Otu n'ime ọrụ kachasị mkpa na nchịkwa sistemụ Linux, bụ njikwa usoro. Ọ na-agụnye ọtụtụ ọrụ n'okpuru nlekota oru, usoro mgbaàmà yana ịtọ usoro ihe ndị ka mkpa na usoro.

Enwere ọtụtụ ngwa Linux/akụrụngwa emebere maka usoro nleba anya/njikwa dị ka killall, ọmarịcha yana ọtụtụ ndị ọzọ.

N'ime edemede a, anyị ga-ekpughe otu esi achọta usoro site na iji ngwa Linux nwere akụrụngwa akpọrọ fuser.

fuser bụ ngwa ahịrị ahịrị iwu dị mfe ma dị ike ezubere iji chọta usoro dabere na faịlụ, akwụkwọ ndekọ aha ma ọ bụ oghere otu usoro na-enweta. Na nkenke, ọ na-enyere onye ọrụ sistemụ aka ịchọpụta usoro site na iji faịlụ ma ọ bụ sọket.

Otu esi eji fuser na Linux Systems

Okwu syntax a na-emekarị maka iji fuser bụ:

# fuser [options] [file|socket]
# fuser [options] -SIGNAL [file|socket]
# fuser -l 

N'okpuru bụ ọmụmaatụ ole na ole nke iji fuser chọta usoro na sistemụ gị.

Ịme iwu fuser na-enweghị nhọrọ ọ bụla ga-egosiputa PID nke usoro na-enweta akwụkwọ ndekọ aha gị ugbu a.

$ fuser .
OR
$ fuser /home/tecmint

Maka mpụta nkọwa zuru oke na nke doro anya, mee ka -v ma ọ bụ - verbose dị ka ndị a. Na mmepụta, fuser na-ebipụta aha ndekọ aha ugbu a, wee bipụta ogidi nke onye nwe usoro (USER), ID nhazi (PID), ụdị ịnweta (ACCESS) na iwu (iwu) dị ka ọ dị na foto dị n'okpuru.

$ fuser -v

N'okpuru kọlụm ACCESS, ị ga-ahụ ụdị nnweta nke mkpụrụedemede ndị a gosipụtara:

  1. c – ndekọ ugbu a
  2. e – faịlụ nwere ike ime ya na-agba ọsọ
  3. f – faịlụ mepere emepe, agbanyeghị, f na-ahapụ ya na mmepụta
  4. F – faịlụ mepere emepe maka ide, ewepụrụ F nke ọma na mmepụta
  5. r – ndekọ ndekọ
  6. m - faịlụ mmap'ed ma ọ bụ ọba akwụkwọ ekekọrịtara

Na-esote, ị nwere ike ikpebi usoro ndị na-enweta faịlụ ~.bashrc gị dị ka nke a:

$ fuser -v -m .bashrc

Nhọrọ, -m AHA ma ọ bụ --mount AHA pụtara aha usoro niile na-enweta faịlụ NAME. Ọ bụrụ na ị wepụta akwụkwọ ndekọ aha dị ka NAME, a ga-agbanwe ya ozugbo ka ọ bụrụ NAME/, iji sistemụ faịlụ ọ bụla nwere ike itinye na ndekọ ahụ.

Na ngalaba a, anyị ga-arụ ọrụ site na iji fuser iji gbuo na zipu akara na usoro.

Iji gbuo usoro ịnweta faịlụ ma ọ bụ oghere, were -k ma ọ bụ --egbu nhọrọ dị ka nke a:

$ sudo fuser -k .

Iji gbuo usoro na mmekọrịta, ebe a gwara gị ka ị gosipụta ebumnuche gị igbu usoro ịnweta faịlụ ma ọ bụ oghere, jiri -i ma ọ bụ --interactive nhọrọ:

$ sudo fuser -ki .

Iwu abụọ gara aga ga-egbu usoro niile na-enweta akwụkwọ ndekọ aha gị ugbu a, akara ndabara ezigara na usoro ahụ bụ SIGKILL, belụsọ mgbe eji -SIGNAL.

Ị nwere ike depụta akara ngosi niile site na iji nhọrọ -l ma ọ bụ --list-signals dị ka n'okpuru:

$ sudo fuser --list-signals 

Ya mere, ị nwere ike izipu mgbaama na usoro dịka na iwu na-esote, ebe SIGNAL bụ akara ọ bụla edepụtara na mmepụta n'elu.

$ sudo fuser -k -SIGNAL

Dịka ọmụmaatụ, iwu a dị n'okpuru na-eziga akara HUP na usoro niile nwere akwụkwọ ndekọ /boot meghere.

$ sudo fuser -k -HUP /boot 

Gbalịa ịgụ site na ibe fuser man maka nhọrọ ojiji dị elu, ozi ndị ọzọ na nkọwa zuru ezu.

Ọ bụ ya ugbu a, ị nwere ike ịbịakwute anyị site na ngalaba nzaghachi n'okpuru maka enyemaka ọ bụla ị nwere ike ịchọrọ ma ọ bụ aro ịchọrọ ịme.