【发布时间】:2023-03-10 02:49:01
【问题描述】:
我已经完成了我的项目,我需要一个文件来在终端中运行 3 个命令。
php artisan serve
php artisan migrate
php artisan queue:work --daemon --timeout=
我需要接收数据库名称、用户名、密码并更改 .env 文件
到目前为止,这是我的 bash shell
#!/bin/bash
echo "Server Ready"
sudo php artisan serve;
echo "Migration Started";
sudo php artisan migrate;
echo "migration Finished Successfuly";
echo "Queue Started";
sudo php artisan queue:work --daemon --timeout=3000;
但我需要帮助才能使其充分发挥作用。
我运行这个脚本,在第一个命令 php artisan serve 之后我的脚本停止了
【问题讨论】:
-
“停止”是什么意思?有没有给出任何错误信息?此外,给定的 shell 脚本不包含提到的第一个命令,您只能使用
sudo使用该命令 - 有什么原因吗? -
需要注意的是,
php artisan serve永远不要在生产环境中使用。它只能处理一个并发请求,并且仅用于开发/测试。