logo

命令

概述

您可以在“命令”面板中执行任意 Bash 命令。命令从站点的根目录执行,例如 /home/forge/site.com。如果您需要在另一个目录中运行命令,则可以在命令前加上 cd 操作

bash
cd bin && ./run-command.sh

运行命令

命令可以从站点的“命令”面板执行。

使用“通用 PHP / Laravel”项目类型创建的站点将自动建议常见的 Laravel Artisan 命令。

命令输入

命令不在 tty 中执行,这意味着无法提供输入/密码。

命令历史

最后 10 个执行过的命令将显示在“命令历史”表中。除了运行的命令之外,Forge 还将显示

  • 启动命令的用户。这在使用 Forge 在 Circle 中时特别有用。
  • 执行的命令。
  • 执行的日期和时间。
  • 命令的状态。

从命令历史记录表中,还可以查看命令的输出并重新运行命令。

命令与食谱

虽然 食谱 也允许您在服务器上运行任意 Bash 脚本,但命令在一些重要的方面有所不同。

  • 食谱在服务器级别运行。换句话说,它们不能动态地更改到站点的目录,除非您事先知道该目录。
  • 食谱可以使用 root 用户运行。命令仅以站点的用户身份运行,在大多数情况下将是 forge,除非站点是“隔离的”。
  • 食谱更适合运行较大的 Bash 脚本。命令专注于运行简短的命令,例如 php artisan config:cache

圈子权限

您可以通过授予 site:manage-commands 权限,授予圈子成员在站点目录中运行任意命令的权限。