带有 Laravel Envoy 的 Elastic Beanstalk

Elastic Beanstalk with Laravel Envoy

我在 Elastic Beanstalk 中为 运行 envoy 命令编写了一个 bash 脚本。

#!/bin/sh
cd /var/app/current/
sudo php vendor/bin/envoy run fillData &

它给出的错误如下:

Unsuccessful command execution on the instance

并且当访问 EC2 终端并运行执行命令时,它工作正常,没有错误。

我解决了这个问题

好像在 elastic beanstalk AWS

中找到了这个 WARN

The following instances have not responded in the allowed command timeout time (they might still finish eventually on their own)

据我了解,命令继续 运行ning 并且没有停止

我找到了这篇文章

fixing-a-mysterious-ebextensions-command-time-out-aws-elastic-beanstalk

我在 bash 文件中写了这个命令

nohup sudo php vendor/bin/envoy run fillData >/dev/null 2>&1 </dev/null &

nohup 在后台向 运行 命令,>/dev/null 它将把所有结果放在
所以它会忽略结果 你可以找到更多关于 >/dev/null