🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## mix-httpd service stop 无效 当出现以下情况:刚启动 mix-httpd,service stop 时就提示没有在运行。 ~~~shell [www@localhost bin]# mix-httpd service start -d _____ _______ ___ _____ ___ _____ / /_ ____ __/ __ `__ \/ /\ \/ / / __ \/ __ \/ __ \ _/ / / / / / / /\ \/ / /_/ / / / / /_/ / /_/ /_/ /_/_/ /_/\_\/ .___/_/ /_/ .___/ /_/ /_/ [2018-03-09 11:28:24] Server Name: mix-httpd [2018-03-09 11:28:24] PHP Version: 5.6.34 [2018-03-09 11:28:24] Swoole Version: 1.9.21 [2018-03-09 11:28:24] Listen Addr: 127.0.0.1 [2018-03-09 11:28:24] Listen Port: 9501 [www@localhost bin]# mix-httpd service stop mix-httpd is not running. ~~~ ## 原因 mix-httpd 的 stop 原理是通过 pid 文件,pid 文件保存在: ~~~txt /var/run/mix-httpd.pid ~~~ 因为非 root 账号无该文件夹的写权限,导致 pid 文件无法生成,使 mix-httpd 无法得知自己的执行状态。 ## 解决方法 - 请使用 sudo mix-httpd service start -d 启动。 - 或者切换到 root 账号后 mix-httpd service start -d 启动。