Aprenda a usar o comando 'fuser' com exemplos no Linux
- 2871
- 513
- Mrs. Willie Beahan
Uma das tarefas mais importantes na administração de sistemas Linux é o gerenciamento de processos. Envolve várias operações sob monitoramento, processos de sinalização e definição de processos de prioridades no sistema.
Existem inúmeras ferramentas/utilitários Linux projetados para processos de monitoramento/manuseio, como Top, PS, PGREP, Kill, Killall, legal juntamente com muitos outros.
Neste artigo, descobriremos como encontrar processos usando um utilitário Linux engenhoso chamado FUSER.
Leia sugerida: Encontre os principais processos de execução por memória mais alta e uso da CPU
FUSER é um utilitário de linha de comando simples, porém poderoso, destinado a localizar processos com base nos arquivos, diretórios ou soquete que um processo específico está acessando. Em resumo, ajuda um usuário a identificar processos usando arquivos ou soquetes.
Como usar o FUSER em sistemas Linux
A sintaxe convencional para usar FUSER é:
# fuser [options] [arquivo | soquete] # fuser [options] -signal [arquivo | soquete] # fuser -l
Abaixo estão alguns exemplos de uso FUSER Para localizar processos em seu sistema.
Encontre qual processo acessando um diretório
Correndo FUSER comando sem qualquer opção exibirá o Pids de processos atualmente acessando seu diretório de trabalho atual.
$ fuser . Ou $ fuser /home /tecmintEncontre processos de diretório em execução
Para uma saída mais detalhada e clara, ative o -v
ou --detalhado
do seguinte modo. Na saída, FUSER Imprime o nome do diretório atual e as colunas do proprietário do processo (DO UTILIZADOR), ID do processo (PID), o tipo de acesso (ACESSO) e comando (COMANDO) como na imagem abaixo.
$ fuser -vLista de processos de diretório em execução
Debaixo de ACESSO Coluna, você verá os tipos de acesso significados pelas seguintes cartas:
c
- diretório atuale
- um arquivo executável sendo executadof
- Arquivo aberto, no entanto, f é deixado de fora na saídaF
- Arquivo aberto para escrever, F também é excluído da saídar
- diretório raizm
- arquivo mmap'ed ou biblioteca compartilhada
Encontre qual processo acessando um sistema de arquivos
Em seguida, você pode determinar quais processos estão acessando seu ~.Bashrc
arquivo como assim:
$ fUSER -V -M .Bashrc
A opção, -m
Nome ou --montar
NOME significa nome todos os processos acessando o arquivo NOME. Caso você seja um diretório soletrado como NOME, é alterado espontaneamente para NOME/
, Para usar qualquer sistema de arquivos que seja possivelmente montado nesse diretório.
Leia sugerida: Encontre os 15 principais processos por uso de memória no Linux
Como matar e sinalizar processos usando o fusor
Nesta seção, trabalharemos usando FUSER Para matar e enviar sinais para os processos.
Para matar processos acessando um arquivo ou soquete, empregue o -k
ou --matar
opção como assim:
$ sudo fuser -k .
Para matar interativamente um processo, onde você está solicitado a confirmar sua intenção de matar os processos acessando um arquivo ou soquete, utilizar -eu
ou --interativo
opção:
$ sudo fuser -ki .Matar interativamente o processo no Linux
Os dois comandos anteriores vão matar Todos os processos acessando seu diretório atual, o sinal padrão enviado aos processos é Sigkill, exceto quando -SINAL é usado.
Leia sugerida: Um guia para matar, Pkill e Killall Comandos em Linux
Você pode listar todos os sinais usando o -eu
ou --signos da lista
opções como abaixo:
$ sudo fuser-signals da listaListe todos os sinais do processo de matar
Portanto, você pode enviar um sinal aos processos como no próximo comando, onde SINAL está qualquer um dos sinais listados na saída acima.
$ sudo fuser -k -Signal
Por exemplo, este comando abaixo envia o HUP sinalize para todos os processos que têm o seu /bota
diretório aberto.
$ sudo fuser -k -hup /bota
Tente ler o FUSER Página do homem para opções de uso avançado, informações adicionais e mais detalhadas.
Por enquanto, você pode entrar em contato conosco por meio da seção de feedback abaixo para qualquer assistência necessária ou sugestões que deseja fazer.
- « Aprenda a gerar e verificar os arquivos com soma de verificação MD5 no Linux
- 4 dicas úteis para proteger a interface de login phpmyadmin »