使用命令行界面停止 laravel 服务器

Stop laravel server with command line interface

我只是尝试在 shell 脚本中自动执行 laravel 过程,例如(开始,停止)。 要启动 laravel 服务器,我在 shell 文件中使用 php artisan serve。

我试图使用命令停止 laravel 服务器。但我很奇怪,我没有 查看任何停止服务器的命令。我曾经使用 Ctl+C 来停止服务器或关闭命令提示符。

1.Any laravel 命令停止服务器 ?

  1. 我已经使用 shell 文件启动了 laravel 服务器,该文件在启动后退出。

我现在怎样才能阻止他们?我没有任何命令提示运行这个进程退出服务器。

你可以关闭端口

sudo kill $(sudo lsof -t -i:port_number)

比如在8000上是运行,你可以在下面做

sudo kill $(sudo lsof -t -i:8000)

如果上述方法不起作用(因为冻结或无响应的进程可能不会响应),请将参数 -9 添加到 kill 命令,如下所示:

sudo kill -9 $(sudo lsof -t -i:8000)

更简单,您可以查看有关 artisan 的所有进程:)

ps aux | grep artisan
# get the PID from the list
kill <PID NUMBER>

试试看 killall -9 php 然后 sudo kill $(sudo lsof -t -i:8000) 然后 php artisan 服务