Worker停止失败

已解决
0
370
TiiChina

现象:

运行 php start.php stop 提示 stop fail

原因:两种可能性

第一种可能性:

前提是以debug方式启动的Worker,开发者在终端按了ctrl z给Worker发送了SIGSTOP信号,导致Worker进入后台并挂起(暂停),所以无法响应stop命令(SIGINT信号)。

解决: 在启动Worker的终端输入fg(发送SIGCONT信号)然后回车,将Worker切回前台运行,按ctrl c(发送SIGINT信号)停止Worker。

第二种可能性:

运行stop的用户和Worker启动用户不一致,即stop用户没有权限停止Worker。

解决: 切换到启动Worker的用户,或者用权限更高的用户停止Worker。

TiiChina
2016-11-15 加入