主管没有为centra7工作laravel-echo-server

时间:2018-02-03 23:11:59

标签: laravel-5.5

以下是supervisor.log文件的日志详细信息。当我在分支OS7上重启主管时出现以下错误

  

2018-02-01 17:48:02,392 INFO spawnerr:找不到命令   '/ var / www / laravel / laravel-echo-server'

2018-02-01 17:48:03,393 INFO   成功:laravel-queue-listener进入RUNNING状态,进程有   熬夜>超过1秒(startsecs)

2018-02-01 17:48:03,394   INFO spawnerr:找不到命令   '/ var / www / laravel / laravel-echo-server'

2018-02-01 17:48:05,396 INFO   spawnerr:找不到命令'/ var / www / laravel / laravel-echo-server'   

2018-02-01 17:48:08,401 INFO spawnerr:找不到命令   '/ var / www / laravel / laravel-echo-server'

2018-02-01 17:48:08,401 INFO   放弃了:laravel-worker进入致命状态,开始重试太多   太快了

有关此问题的更多信息

我使用putty访问服务器并手动运行命令laravel-echo-server start并且一切正常但如果使用带有以下代码的超级用户文件运行相同的命令并重新启动主管,它为什么不起作用...这是我的屏幕截图尝试使用putty手动运行laravel-echo-server。但是当腻子关闭时,这是没用的...... laravel-echo-server也会下车。

enter image description here

laravel-echo-server的命令详细信息低于主管文件

[program:laravel-worker]
command=/var/www/laravel/laravel-echo-server start
autostart=true
user=root
autorestart=true
stdout_logfile=/var/www/laravel/storage/logs/echoserver.log

您可以在下面查看laravel-echo-server已安装在服务器上..

enter image description here

更新 - 1

使用命令 - which laravel-echo-server,发现laravel-echo-server的路径为/usr/bin/laravel-echo-server

当我进入上述目录并尝试手动运行命令laravel-echo-server start时,它发出错误消息laravel-echo-server.json文件丢失。我手动添加并更新了url(authHost和allowOrigin)。最后,我停止了手动运行的命令,并在supervisor文件中添加了正确的路径。现在就像下面一样。

[program:echo-server]
command=/usr/bin/laravel-echo-server start
autostart=true
user=root
autorestart=true
stdout_logfile=/var/www/laravel/storage/logs/echoserver.log

然后我重新启动了主管并获得了以下主管日志。

  

2018-02-09 07:19:31,674 INFO成功:echo-server进入RUNNING   状态,过程已经熬夜了>超过1秒(startsecs)   
2018-02-09 07:19:31,715 INFO退出:echo-server(退出状态0;   预计)2018-02-09 07:19:32,718 INFO催生:带有pid的'echo-server'   2286
2018-02-09 07:19:33,648 INFO退出:echo-server(退出状态0;   不期望)2018-02-09 07:19:34,652 INFO催生:'echo-server'用   pid 2296
2018-02-09 07:19:35,545 INFO退出:echo-server(退出状态   0;未预料到)2018-02-09 07:19:37,550 INFO催生:'echo-server'   with pid 2306
2018-02-09 07:19:38,446 INFO退出:echo-server(退出   状态0;未预料到)2018-02-09 07:19:41,451产生的信息:   'echo-server'with pid 2317
2018-02-09 07:19:42,299 INFO退出:   echo-server(退出状态0;不预期)
2018-02-09 07:19:43,301 INFO   放弃:echo-server进入FATAL状态,启动重试次数太多   快速

我仍面临 socket.io/socket.io.js

的404错误

1 个答案:

答案 0 :(得分:5)

你有两个问题。一个是echo服务器可执行文件的路径,一个是工作目录。您需要使用以下配置

[program:echo-server]
command=/usr/bin/laravel-echo-server start
dierctory=/var/www/laravel
autostart=true
user=root
autorestart=true
stdout_logfile=/var/www/laravel/storage/logs/echoserver.log

这应该可以帮助您解决问题