以前很讨厌Seafile同步完成后的提示音,每修改一下文件按下“Ctrl+s”就播放,烦死了。但今天下午突然发现好像已经好久没有听到这个同步音了,于是打开桌面客户端手动刷新同步果然没有反应,退出后再次手动刷新同步还是没有反应,但在网页端还是能正常上传、下载文件的,所以服务器端应该是没有问题的。
查看Log文件,显示从3月29日就开始不同步了,Log文件错误信息如下:
[04/13/21 14:42:07] http-tx-mgr.c(808): libcurl failed to GET https://******/seafhttp/protocol-version: SSL connect error.
“*”为服务器网址,为安全考虑以*号代替,下同。
在终端运行:
curl https://******/seafhttp/protocol-version
返回:
curl: (35) Unknown SSL protocol error in connection to 127.0.0.1:8889
可能是8889端口被占用造成的。在终端运行:netstat -nap | grep 8889
查看端口是否被占用,返回结果:
(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
tcp 0 0 127.0.0.1:8889 0.0.0.0:* LISTEN 31555/v2ray
tcp 0 0 127.0.0.1:8889 127.0.0.1:50574 ESTABLISHED 31555/v2ray
tcp 0 0 127.0.0.1:50574 127.0.0.1:8889 ESTABLISHED 3254/chrome --type=
果然被某一软件占用,释放端口后,重启Seafile客户端点击刷新,同步完成。