所以我为laravel 5.1项目设置了一个预定的命令。它起作用了,命令已经开始,但相当愚蠢的是我没有想到如何阻止它。通常你不想停止它,但命令是将近50万行插入到数据库表中,我只是想确保我可以在不登录服务器的情况下启动它。我显然需要在某些时候运行它,但不是现在,所以有没有办法阻止命令中流?
答案 0 :(得分:2)
在我的预定代码中发现错误后,这对我有用,并且它将继续运行很长一段时间。 SSH进入服务器。
ps -fe | grep artisan
然后终止PID(PID是进程的编号)。杀死前两个结果对我有用。
注意:如果您使用withoutOverlapping(),除非您将 - > name()更改为唯一的内容,否则该过程将不会再次启动。