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