Em nosso servidor de produção ao vivo, esquecemos em qual pasta nosso site estava armazenado. Meu colega me perguntou onde estava. Eu não sabia, mas sugeri apenas fazer uma busca pelo nome da pasta no servidor.
Ele respondeu que você não pode fazer isso, pois corre o risco de o servidor parar de responder.
Tivemos uma pequena discussão aqui, com meu ponto de vista de que é um absurdo que um servidor de produção ativo deixe de responder ao executar um comando find que levaria um minuto.
Mas, novamente, não sou um guru de servidores. qual e sua OPINIAO?
Responder1
Acho que dependeria de como o seu servidor está carregado, mas não posso dizer que já conheci um comando find que fazia um servidor parar de responder. Se você está preocupado com isso, você sempre pode usarlegal.
Você não diz qual sistema operacional/distro ou servidor web está usando, mas pode ser mais fácil apenas olhar os arquivos de configuração do servidor web. Por exemplo você pode procurarDocumentRootdiretivas no Apache.
Como apontado nos comentáriosiônicopode ser mais útil dependendo da sua carga de trabalho.
Responder2
Bem, você não menciona qual sistema operacional está usando, mas se fosse o Windows ou um dos servidores Linux orientados para produção, há pouco ou nenhum risco de impactar o serviço, a menos que sua cadeia de IO real seja particularmente lenta ou já sobrecarregada. A pesquisa pode ser um pouco intensa, mas não deve ser tão intensa a ponto de matar a caixa. Já vi laptops mais antigos usarem a pesquisa do Windows e do Outlook em detrimento de toda a máquina, mas nunca vi isso em um servidor. Se você realmente quiser saber, basta fazer alguns testes, tanto do ponto de vista de IO quanto do lado da resposta do cliente.
Basicamente, não se preocupe se for de vez em quando.
Responder3
grep
seus arquivos de configuração do servidor web
Por que ninguém menciona a solução óbvia? Supondo que o Apache...
cat /etc/apache2/apache2.conf | grep 'DocumentRoot'
Ou se você estiver usando um host virtual...
cat /etc/apache2/sites-enables/virtualhost.conf | grep 'DocumentRoot'
Os arquivos podem não estar nesses locais exatos, dependendo da sua distribuição, mas devem estar abaixo /etc
e devem ser bem fáceis de localizar.