【问题标题】:Continuously running laravel-echo-server with Supervisor使用 Supervisor 持续运行 laravel-echo-server
【发布时间】: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


    【解决方案1】:

    我找到了解决问题的方法: ln -s /root/.nvm/versions/node/v10.13.0/bin/node /usr/bin/node

    据我了解,这是 Debian 上 Node 的错误。

    【讨论】:

      猜你喜欢
      • 2019-06-19
      • 2017-05-27
      • 1970-01-01
      • 2017-01-10
      • 1970-01-01
      • 2020-10-03
      • 2017-01-09
      • 2017-02-24
      • 1970-01-01
      相关资源
      最近更新 更多