以下是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
也会下车。
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已安装在服务器上..
更新 - 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错误答案 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
这应该可以帮助您解决问题