Identificar qual processo está usando Pasta ou Arquivo no Linux
Olá, tudo bem?
Hoje vamos usar o comando lsof para identificar qual processo está usando pasta ou arquivo no Linux.
Caso o comando não esteja instalado no seu Linux, no Centos você pode usar “yum install lsof”.
Como sempre, deixo aqui o manual do lsof para você dar uma olhada!
Alguma vezes você ao montar ou desmontar partições ou executar algum procedimento que requer manipulação de diretório pode encontrar a mensagem de erro “device is busy”.
E como conseguir identificar o PID do processo que está usando aquela pasta?
Exemplificando, quero sabe qual PID de processo está usando o arquivo dentro de /usr/sbin/httpd e para isso uso o comando “lsof /usr/sbin/httpd” e o resultado é esse abaixo:
Dessa forma, conseguimos identificar qual PID do processo e usuário que está usando o arquivo httpd. E se for necessário posso parar o httpd via systemctl ou dar um kill no processo caso eu tenha algum problema para identificar qual PID está usando aquela pasta ou arquivo.
Você pode gostar também: 5 Dicas úteis de Configuração do Nginx