gpt4 book ai didi

php - 如何使用 PHP 和远程 ssh 从文本文件中获取信息?

转载 作者:太空宇宙 更新时间:2023-11-04 12:58:52 24 4
gpt4 key购买 nike

我遇到了这个问题,因为 PHP 使用远程 ssh 执行 bash 脚本并在日志上执行 grep 时性能非常差。在网络浏览器中,我在 40 秒后收到输出。直接在我的本地机器上执行 bash 脚本(远程机器上的 ssh + grep)需要 8 秒。我知道我无法绕过这个,所以我想到了:

创建 PHP 脚本,它将把我需要的所有“变量”保存到本地机器上的文本文件中。我们称它为“parameters.txt”。然后其他 bash 脚本“reader.sh”将读取这个“parameters.txt”文件,执行远程 ssh 和 grep 的所有魔法,然后将输出保存到“output.txt”。后台脚本将每 2 秒运行一次 reader.sh

这是个好主意吗?

最佳答案

如果你真的需要通过 SSH 使用 PHP,你可以使用类似 http://phpseclib.sourceforge.net/ 的东西.他们有一个很好的 ssh 实现,我曾用它来部署应用程序和配置 Linux 服务器(puppet 取代了它)。您的代码将更加清晰且易于维护。

另一种选择是,如果您正在从 Linux 读取日志(消息、apache、系统日志等...),您可以选择使用 Rsyslog (http://www.rsyslog.com/) 将其集中在服务器上并在本地处理。这对您的计算机来说会更便宜并且更容易部署。

关于php - 如何使用 PHP 和远程 ssh 从文本文件中获取信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34825598/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com