O comando sudo-shell específico leva até 20 minutos

1

Estou executando várias pilhas do LEMP na infraestrutura do Google Compute Cloud. Todas as VMs são idênticas umas às outras quando iniciadas e eu tenho esse problema estranho com uma delas. Sempre que eu executar este comando, às vezes pode demorar até 20 minutos para terminar:

sudo find . -type f -exec chmod 400 {} \;

Eu corro isso na pasta / public_html / onde o CMS está localizado. Sempre que eu executo em 'partes', apenas find ou chmod é praticamente instantaneamente. Enquanto este comando está em execução e abro outra instância para ver os resultados top , esta é a saída:

PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND                             
23946 root      20   0  141560 134128   1944 S  39.6  1.8   8:43.19 find                                

Eu verifiquei todas as soluções 'my sudo commands are slow' como corrigir o nome do host, reiniciar vários serviços etc; mas o problema não parece ser o comando sudo, é apenas esse combo específico. Por que é que? O que poderia estar errado?

Observação: tenho várias VMs em execução com o mesmo sistema em tamanho e estrutura de pastas. Lá eu posso executar o mesmo comando em aproximadamente 10 segundos. Claro que esse exemplo específico pode ser um pouco maior, mas não é 2000% maior ...

    
por Alex Timmer 03.11.2017 / 12:39

1 resposta

0

Acontece, executando o comando verbose, que os arquivos da sessão em /var/sessions estão sendo executados nas dezenas de milhares. A aplicação da correção como ctrl-alt-delor sugerida para alterar apenas as permissões onde necessário ajudou muito a acelerar o processo.

    
por 03.11.2017 / 16:41