我正在尝试为 laravel 设置一个队列监听器,但似乎无法让主管正常工作。运行 supervisorctl reload
时出现以下错误:
error: <class 'socket.error'>, [Errno 2] No such file or directory: file: /usr/lib/python2.7/socket.py line: 228
文件确实存在。如果尝试运行 sudo supervisorctl
我明白了
unix:///var/run/supervisor.sock no such file
.
我试过重新安装 supervisor 也没有用。不确定在这里做什么。
我正在运行 Laravel Homestead(Ubuntu 16.04)。
service supervisor status
的结果:
vagrant@homestead:~/Code$ sudo service supervisor status
● supervisor.service - Supervisor process control system for UNIX
Loaded: loaded (/lib/systemd/system/supervisor.service; enabled; vendor preset: enabled)
Active: activating (auto-restart) (Result: exit-code) since Thu 2016-12-22 11:06:21 EST; 41s ago
Docs: http://supervisord.org
Process: 23154 ExecStop=/usr/bin/supervisorctl $OPTIONS shutdown (code=exited, status=0/SUCCESS)
Process: 23149 ExecStart=/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf (code=exited, status=2)
Main PID: 23149 (code=exited, status=2)
最佳答案
当您在主管目录中时,您应该运行 sudo service supervisor start
。
为我工作。
关于laravel - 主管没有这样的文件 socket.py,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41286526/