【问题标题】:Stop laravel server with command line interface使用命令行界面停止 laravel 服务器
【发布时间】:2016-12-10 05:21:53
【问题描述】:

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

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

1.有什么laravel命令可以停止服务器吗?

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

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

【问题讨论】:

  • 找到运行 artisan 的 php 进程并杀死它。如果您在 Windows 系统上 Ctrl + Shift + ESC => 定位进程 => 右键单击​​ => 杀死进程
  • 任何其他解决方案托尼文森特
  • 你可以从终端使用 php killall 之类的东西
  • 如果你在一个端口上运行它并且你正在运行一个'nix系统,你可以做类似下面的stackoverflow.com/questions/9168392/…

标签: laravel command-line-interface laravel-artisan


【解决方案1】:

你可以杀死端口

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

就像是在 8000 上运行,你可以在下面做

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

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

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

【讨论】:

  • 我会试试的。酷。
【解决方案2】:

更简单,您可以查看有关工匠的所有流程:)

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

【讨论】:

  • 仅供参考,pkill 进行模式搜索,pkill -f artisan 将做同样的事情。
【解决方案3】:

试试 杀戮 -9 php 然后 sudo kill $(sudo lsof -t -i:8000) 然后 php工匠服务

【讨论】:

  • 切勿使用-9,除非绝对必要且其他选项已用尽。
猜你喜欢
  • 1970-01-01
  • 2016-11-28
  • 2016-06-14
  • 2021-06-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-10
  • 2018-04-29
相关资源
最近更新 更多