【发布时间】:2020-01-15 13:18:51
【问题描述】:
我已经安装和配置了 Supervisor 和 Laravel-Echo-Server,并且我已经设置了一个应该持续运行 laravel-echo-server 的程序,它看起来像这样:
[program:laravel-echo-server]
directory=/var/www/html/laravel
command=/root/.nvm/versions/node/v10.13.0/bin/laravel-echo-server start
autostart=true
autorestart=true
redirect_stderr=true
user=root
stdout_logfile=/var/log/laravel-echo-server.log
我得到的命令行错误是:laravel-echo-server: ERROR (spawn error)
日志文件中的错误是:/usr/bin/env: ^^xnode ^^y: No such file or directory
到目前为止我尝试过的是:
检查 laravel-echo-server 是否使用npm list -g laravel-echo-server 全局安装(确实如此)。
定义的 laravel-echo-server 的绝对路径如下所示:
command=/root/.nvm/versions/node/v10.13.0/bin/laravel-echo-server start --dir /var/www/html/laravel
在usr/bin 中为 laravel-echo-server 创建了一个符号链接,然后我放置了
laravel-echo-server.json 符号链接和绝对路径中的文件(出于测试目的,看看我是否可以从那里启动服务器 - 我可以),再次将程序中的命令重新定义为 command=laravel-echo-server start,没有任何效果,我我没主意了。
有人可以帮我解决我做错了什么吗?
附:再次出于测试目的,我设置了 PM2,当我通过它运行 laravel-server-echo 时,它说它在线但实际上不是,所以我假设它可能会遇到类似的错误。
【问题讨论】:
标签: php laravel supervisord laravel-echo