Estou ciente de usar lsof para verificar os arquivos atualmente acessados por um processo. Existe uma maneira de ver todos os arquivos que um aplicativo abre durante sua vida útil?
Eu tenho um arquivo que foi excluído, mas ainda é mantido aberto por um programa. Encontrei o número do inode usando lsof. Como posso criar um link físico para esse inode?
Executamos um cluster Apache Cassandra em que cada host tem algumas centenas de milhares de arquivos abertos a qualquer momento. Gostaríamos de poder obter uma contagem de arquivos abertos em intervalos periódicos e alimentar esse número com grafite , mas quando corremos para lsofbaixo collectd, isso leva alguns minutos para …
Histórico: estou brincando de monitorar o ulimit para executar processos para um usuário específico. (Ocasionalmente, vi processos que estavam iniciando com um limite incorreto.) Perguntei a alguns gurus do Linux que se professavam e um sugeriu lsof -p <pid>, enquanto o outro sugeriu ls /proc/<pid>/fd, mas nenhum foi positivo sobre …
Se eu tiver um comando canalizado, como cat myfile | processor_application onde application_do_processador é algo que lê do padrão em, em pedaços, para processar, é possível ver até que ponto o arquivo cat chegou? Possivelmente usando lsof? Obrigado!
Estou monitorando a pilha TCP em um servidor na esperança de inferir genericamente problemas com o aplicativo na caixa. Minha primeira inclinação é medir o número de soquetes em todos os estados relatados (LISTEN, ESTABLISHED, FIN_WAIT2, TIME_WAIT, etc) e detectar algumas anomalias. Um colega de equipe sugere que 'lsof' seria …
Atualmente, estou trabalhando em Tóquio para uma empresa menor que acaba de iniciar negócios on-line sérios. Recentemente, temos encontrado o problema máximo de arquivos abertos em um servidor VPS alugado, fazendo com que os serviços parem de funcionar temporariamente (na verdade, mais ou menos temporariamente). Agora, sendo um bom cidadão, …
Eu tenho um processo java (Glassfish) que está vazando descritores de arquivo. Eu sei disso porque recebo a java.io.IOException: Too many open filesexceção útil . Eu posso olhar /proc/PID#/fde ver todos os descritores de arquivos abertos. Quando uso lsof, recebo um número muito grande de entradas como esta: java 18510 …
Estou executando o lsof em um dos meus servidores Linux para verificar se um arquivo ( /tmp/incoming_data.txt) no sistema ext3 está aberto por outros programas. Meu servidor possui muita conexão TCP. O estranho é que a execução do 'sudo lsof' leva cerca de dois minutos para terminar e usa 99.x% …
Eu tenho um site de tráfego muito baixo rodando no nginx, com 4 trabalhadores, 1024 conexões cada. A cada várias horas, começo a ver no log de erros "1024 worker_connections not be enough" e meu site fica mais lento / torna-se flakey. Uma reinicialização do nginx resolve o problema completamente …
Então, eu estou executando lsof -i | wc -lperiodicamente e está me dizendo que das 420 linhas, entre 240 e 255 estão no CLOSE_WAITestado. Como as conexões TCP entram nesse estado? Devo estar preocupado e como devo solucionar isso?