稼働中の本番サーバーで、Web サイトがどのフォルダーに保存されているか忘れてしまいました。同僚が私にその場所を尋ねました。私は知りませんでしたが、サーバー上でフォルダー名を検索することを提案しました。
彼は、サーバーが応答しなくなるリスクがあるため、そうすることはできないと答えました。
ここでちょっとした議論がありましたが、私の見解としては、1 分もかかる find コマンドを実行すると、稼働中の本番サーバーが応答しなくなるというのはナンセンスだということです。
しかし、私はサーバーの専門家ではありません。あなたの意見は?
答え1
答え2
使用しているオペレーティング システムについては触れられていませんが、Windows または Linux の運用指向のサーバー フレーバーのいずれかであれば、実際の IO チェーンが特に遅いかすでに過負荷になっている場合を除き、サービスに影響を与えるリスクはほとんどありません。検索は少し集中的になる可能性がありますが、ボックスを壊すほどではありません。古いラップトップで Windows と Outlook 検索を使用してマシン全体に悪影響を与えるのを見たことがありますが、サーバーでそのようなことは見たことがありません。本当に知りたい場合は、IO の観点とクライアント応答側の両方からテストをいくつか実行してください。
基本的にたまになら心配する必要はありません。
答え3
grep
ウェブサーバーの設定ファイル
なぜ誰も明白な解決策について言及しないのでしょうか? Apache を前提とすると...
cat /etc/apache2/apache2.conf | grep 'DocumentRoot'
または、仮想ホストを使用している場合...
cat /etc/apache2/sites-enables/virtualhost.conf | grep 'DocumentRoot'
ディストリビューションによっては、ファイルが正確な場所にない場合もありますが、以下の場所にあるはずなので/etc
、簡単に見つけられるはずです。