【发布时间】:2018-08-04 17:51:09
【问题描述】:
我有一个关于我想要完成的任务的问题。我有一个网站,其后端是用 laravel 5 编写的,并使用 mysql 作为数据库。在网站仪表板上有一个名为 status 的选项卡。我想要做的是,当我单击 status 选项卡时,它将从数据库中已经存在的表中获取服务器 IP。在该服务器 IP 上建立 ssh 连接,在远程终端上执行 bash 命令并在仪表板上显示命令的输出。 可以在laravel中做吗? 我在 laravel 中看到了 2 个可用于 ssh 连接的软件包。一个是 laravelcollective 的 ssh 另一个是 laravel 的 envoy 但我无法弄清楚他们将如何完成这个任务。在这方面的任何帮助将不胜感激。谢谢。
【问题讨论】:
-
只是一个建议。如果您的生产服务器允许您在
kernel.php文件中使用shell_exec(any command)。你可以变魔术。老实说,我不明白你的问题的程度。但是如果 linux 命令可以帮助你,这是我的建议。您甚至可以构建 laravel 命令结合您希望实现的目标,并将它们作为事件或 cron 作业运行。