Lote de “arquivo não encontrado” ao usar sudo find / -type s

2

Na tentativa de entender por que continuo recebendo o seguinte erro

error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)' 

ao usar o comando sudo find / -type s o terminal solicitou algo como isto

find: ‘/proc/31348/task/31348/fd/5’: No such file or directory
find: ‘/proc/31348/task/31348/fdinfo/5’: No such file or directory
find: ‘/proc/31348/fd/5’: No such file or directory
find: ‘/proc/31348/fdinfo/5’: No such file or directory

O que isso significa?

    
por Andrea Moro 01.06.2014 / 21:31

3 respostas

0

/proc é um pseudo-sistema de arquivos, os arquivos em /proc não existem no seu disco rígido. Eles contêm informações sobre os processos atualmente em execução. Esses erros ocorrem porque alguns processos saíram enquanto o find estava sendo executado. É totalmente normal.

(Na verdade, se você executar find repetidas vezes e usar um comando como ps a | grep find para obter o PID do seu comando find , verá o mesmo PID que os do erro É como quando você faz ps a | grep ps o comando grep será "grapped" também.

    
por kraxor 01.06.2014 / 23:19
2

Esses erros ocorrem porque esses arquivos pertencem a um sistema de arquivos especial procfs (montado em /proc ). O sistema de arquivos proc apresenta informações sobre processos em uma estrutura semelhante a um arquivo hierárquico, então no momento em que o find tenta acessar esses arquivos especiais, eles não estavam mais presentes.

Para ignorar esses erros, adicione -xdev para o GNU find (ou -x para o BSD find ), por exemplo,

sudo find / -type s -xdev
% bl0ck_qu0te%

Veja também: Como excluir as pastas proc e sys da pesquisa com o comando find?

    
por kenorb 20.05.2018 / 01:28
0

encontrar reclama porque ela vê um processo de zumbi com o id do processo 31348.

Meu achado estava reclamando do processo 4052 sempre que eu a usava,

find: ‘/proc/4052/task/4052/ns/net’: No such file or directory
find: ‘/proc/4052/task/4052/ns/uts’: No such file or directory
find: ‘/proc/4052/task/4052/ns/ipc’: No such file or directory
find: ‘/proc/4052/ns/net’: No such file or directory
find: ‘/proc/4052/ns/uts’: No such file or directory
find: ‘/proc/4052/ns/ipc’: No such file or directory

[root@mylaptop /]# ps -ef | grep 4052
root      4052  4043  0 Jun19 ?        00:00:00 [sh] <defunct>

Então,

No meu caso, foi um processo zumbi que foi criado há algumas horas (durante uma operação Linux minha). O "kill -9 4052" não teve nenhum efeito, é um zumbi, e os zumbis não podem ser mortos. Desde que foi apenas um e pobre zumbi solitário lá fora, eu deixei isso passar, até a próxima reinicialização.

:)

    
por George Moraitis 20.06.2016 / 02:54