在实时制作服务器上搜索文件是不是一个坏主意?

在实时制作服务器上搜索文件是不是一个坏主意?

在我们的实时生产服务器上,我们忘记了我们的网站存储在哪个文件夹中。我的同事问我它在哪里。我不知道,但建议在服务器上搜索文件夹名称。

他回答说你不能这样做,因为这样做可能会导致服务器无响应。

我们在这里遇到了一点争论,我的观点是,实时生产服务器对运行需要一分钟的 find 命令没有响应,这是无稽之谈。

但话说回来,我并不是服务器专家。您的看法是什么?

答案1

我猜这取决于你的服务器的负载情况,但我从未听说过 find 命令会导致服务器无响应。如果你担心这个问题,那么你可以随时使用好的

你没有说明你使用的是哪个操作系统/发行版或 Web 服务器,但查看 Web 服务器配置文件可能更方便。例如,你可以查找文档根目录Apache 中的指令。


正如评论中指出的那样伊奥尼采根据您的工作量,可能会更有用。

答案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并且应该很容易找到。

相关内容