已解决:seafile 9.0.10 webdav服务无法开启

Ubuntu 20.04 LTS 虚拟机。

看了一下seafdav.log。25号还能正常读写。然后26号就无法启动8080端口了。

2023-01-25 11:19:22.153 - <140187414791936> wsgidav.wsgidav_app         INFO    :  127.0.0.1 - try_catch@126.com - [2023-01-25 03:19:22] "PROPFIND /JOPLIN/locks/" length=190, depth=1, elap=0.122sec -> 207 Multi-Status
2023-01-25 11:19:23.749 - <140187455182592> wsgidav.wsgidav_app         INFO    :  127.0.0.1 - try_catch@126.com - [2023-01-25 03:19:23] "PROPFIND /JOPLIN//" length=190, depth=1, elap=1.296sec -> 207 Multi-Status
2023-01-25 11:19:25.254 - <140187540158208> wsgidav.wsgidav_app         INFO    :  127.0.0.1 - try_catch@126.com - [2023-01-25 03:19:25] "DELETE /JOPLIN/locks/1_1_5a5dbe34775a4ca8b66f50a906a75bfa.json" length=0, depth=0, elap=0.526sec -> 204 No Content
2023-01-26 22:01:57.010 - <140686639363904> wsgidav.dc.seahub_db        INFO    :  Init seahub database...
root@catch-seafile:/opt/seafile/logs# 

25号曾经关闭过服务器。使用service seafile-server stop 停止了服务。然后关闭虚拟机系统。再开机的时候曾经监听的8080端口就消失了。

看了一下controller.log
发现提示seafdav需要重启。但是重启过很多次仍然无法使用。

2023-01-17 10:05:22 seafile-controller.c(116): spawned seaf-server, pid 1369
2023-01-17 10:05:32 seafile-controller.c(447): pid file /opt/seafile/pids/seafdav.pid does not exist
2023-01-17 10:05:32 seafile-controller.c(526): seafdav need restart...
2023-01-17 10:05:32 seafile-controller.c(82): spawn_process: /usr/bin/python3 -m wsgidav.server.server_cli --server gunicorn --root / --log-file /opt/seafile/logs/seafdav.log --pid /opt/seafile/pids/seafdav.pid --port 8080 --host 0.0.0.0
2023-01-17 10:05:32 seafile-controller.c(116): spawned /usr/bin/python3, pid 1920
2023-01-17 10:05:45 seafile-controller.c(551): shutting down all services ...
2023-01-17 10:06:26 seafile-controller.c(481): Config [fileserver, use_go_fileserver] not set, default is FALSE.
2023-01-17 10:06:26 seafile-controller.c(191): starting seaf-server ...
2023-01-17 10:06:26 seafile-controller.c(82): spawn_process: seaf-server -F /opt/seafile/conf -c /opt/seafile/ccnet -d /opt/seafile/seafile-data -l /opt/seafile/logs/seafile.log -P /opt/seafile/pids/seaf-server.pid -p /opt/seafile/seafile-server-9.0.10/runtime
2023-01-17 10:06:26 seafile-controller.c(116): spawned seaf-server, pid 1246
2023-01-17 10:06:36 seafile-controller.c(447): pid file /opt/seafile/pids/seafdav.pid does not exist
2023-01-17 10:06:36 seafile-controller.c(526): seafdav need restart...
2023-01-17 10:06:36 seafile-controller.c(82): spawn_process: /usr/bin/python3 -m wsgidav.server.server_cli --server gunicorn --root / --log-file /opt/seafile/logs/seafdav.log --pid /opt/seafile/pids/seafdav.pid --port 8080 --host 0.0.0.0
2023-01-17 10:06:36 seafile-controller.c(116): spawned /usr/bin/python3, pid 1882
2023-01-25 11:35:43 seafile-controller.c(481): Config [fileserver, use_go_fileserver] not set, default is FALSE.
2023-01-25 11:35:43 seafile-controller.c(191): starting seaf-server ...
2023-01-25 11:35:43 seafile-controller.c(82): spawn_process: seaf-server -F /opt/seafile/conf -c /opt/seafile/ccnet -d /opt/seafile/seafile-data -l /opt/seafile/logs/seafile.log -P /opt/seafile/pids/seaf-server.pid -p /opt/seafile/seafile-server-9.0.10/runtime
2023-01-25 11:35:43 seafile-controller.c(116): spawned seaf-server, pid 1517
2023-01-26 22:01:56 seafile-controller.c(458): path /proc/1882 doesn't exist, restart progress [3]
2023-01-26 22:01:56 seafile-controller.c(526): seafdav need restart...
2023-01-26 22:01:56 seafile-controller.c(82): spawn_process: /usr/bin/python3 -m wsgidav.server.server_cli --server gunicorn --root / --log-file /opt/seafile/logs/seafdav.log --pid /opt/seafile/pids/seafdav.pid --port 8080 --host 0.0.0.0
2023-01-26 22:01:56 seafile-controller.c(116): spawned /usr/bin/python3, pid 7053
2023-01-26 22:01:57 seafile-controller.c(551): shutting down all services ...
2023-01-26 22:02:27 seafile-controller.c(481): Config [fileserver, use_go_fileserver] not set, default is FALSE.
2023-01-26 22:02:27 seafile-controller.c(191): starting seaf-server ...
2023-01-26 22:02:27 seaf

请问一下应该怎么收集到更详细的日志以便解决这个问题呢。万分感谢。

那个我发现/opt/seafile/pids 下面有个seafdav.pid 创建时间是17号的。重启过后这个文件并没有更新时间。我把这个文件删除以后。在重启。Webdav就恢复正常了。

哥,你是神仙吧,不是你的帖子我感觉自己根本不可能解决。
这是怎么发现的,可不可以指点一下。