系统相关
首页 > 系统相关> > linux – 如何重新创建运行supervisord进程的缺少套接字

linux – 如何重新创建运行supervisord进程的缺少套接字

作者:互联网

它经常发生在不同的盒子上,监督套接字文件由于某种原因消失了.没有调查这是因为错误或不同的原因,但我想知道是否可以重新创建/重新连接到由supervisord处理的这个套接字.进程仍在运行,我可以看到这一点

> lsof -c supervisord
COMMAND     PID USER   FD   TYPE             DEVICE  SIZE/OFF       NODE NAME
[...]
superviso 16886 root    3w   REG                9,1     85344    2753325 /var/log/supervisor/supervisord.log
superviso 16886 root    4u  unix 0xffff880059691800       0t0 3662006852 /var/tmp/supervisor.sock.16883
superviso 16886 root    5u  unix 0xffff88017c6f7c00       0t0 3661998412 socket
[...]

但/var/tmp/supervisor.sock.16883文件不存在.有没有办法重新创建这个supervisord进程处理的套接字文件?我知道我可以重新启动主管,但我想避免它

解决方法:

看起来像一个错误(或来自supervisord的故障.看看here (Serverfault)here (github)

标签:unix,linux,sockets,supervisord,unix-socket
来源: https://codeday.me/bug/20190710/1426594.html