大家好,又见面了,我是你们的朋友全栈君。
1,打开配置文件supervisord.conf
vim /etc/supervisord.conf
2,修改配置文件
#file=/tmp/supervisor.sock ; (the path to the socket file)
file=/var/run/supervisor.sock ; (the path to the socket file)
#logfile=/tmp/supervisord.log ; (main log file;default $CWD/supervisord.log)
logfile=/var/log/supervisord.log ; (main log file;default $CWD/supervisord.log)
#pidfile=/tmp/supervisord.pid ; (supervisord pidfile;default supervisord.pid)
pidfile=/var/run/supervisord.pid ; (supervisord pidfile;default supervisord.pid)
原因:在supervisor默认配置中,其启动的sock等都会放到tmp目录,而tmp目录会自动清理导致无法使用supervisorctl命令
3,修改权限
sudo chmod 777 /run
sudo chmod 777 /var/log
4,杀死旧进程(kill),重新启动所有的进程
sudo supervisorctl start all
5,执行supervisorctl status时报unix:///tmp/supervisor.sock no such file,
修改如下配置:
serverurl=unix:///tmp/supervisor.sock 改成serverurl=unix:///var/run/supervisor.sock,
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/105848.html原文链接:https://javaforall.net
