【问题标题】:BASH or PHP for Server Maintenance Scripts? [closed]用于服务器维护脚本的 BASH 或 PHP? [关闭]
【发布时间】:2011-09-25 08:42:03
【问题描述】:

传统上,我和大多数人一样,用 bash 编写了我的大部分服务器维护脚本,但最近我发现自己更倾向于使用 php cli 脚本,因为它易于开发和增加的功能。

我通常是一个“适合工作的工具”类型的人,所以在正确的上下文中使用这两种工具很舒服,但我正在考虑将所有东西都转移到 PHP 以保持一致性。

是否有人认为这是一个坏主意,或者对为什么使用 PHP 编写维护脚本可能是个坏主意有任何想法?

【问题讨论】:

  • “为正确的工作选择正确的工具”可能是要走的路。问题是您已经描述了您正在考虑的工具,但对工作却一无所知。所以说不太宽泛是不可能的
  • PHP 绝对不是我维护脚本的选择。
  • 这是一个非常主观的问题,使用你最掌握或最喜欢的工具。如果这对您来说还不是一个因素,那么其他人的想法又何必重要呢?
  • 对于简单的脚本我仍然使用 bash,但是当它是一个复杂的脚本时,我也倾向于使用 PHP,因为我非常了解它。

标签: php linux bash scripting


【解决方案1】:

在我看来,与 PHP 脚本相比,bash 会为您提供更好的性能,因为 PHP 用于 Web 脚本,因此也不适合“适合该工作的工具”类别。

【讨论】:

    【解决方案2】:

    这是一个权衡。使用 PHP 意味着,如果您需要构建额外(或替换)服务器,则需要在其上安装 PHP,然后您的任何管理脚本才能运行;此外,如果您将来有其他人帮助您管理服务器,您需要确保他们了解 PHP,即使他们没有参与 Web 部件,而他们可能已经知道 bash

    另一方面,存在一致性论点;您可能还会发现将网络人员引入系统管理而不是其他方式更容易,在这种情况下,使用 PHP 进行系统管理是一个优势。

    (性能论点并不困扰我;两者都不是为性能而生的。)

    【讨论】:

      猜你喜欢
      • 2011-02-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-23
      • 2020-08-07
      • 2020-02-12
      • 1970-01-01
      相关资源
      最近更新 更多