File tree Expand file tree Collapse file tree 2 files changed +36
-1
lines changed Expand file tree Collapse file tree 2 files changed +36
-1
lines changed Original file line number Diff line number Diff line change @@ -22,6 +22,8 @@ export default defineUserConfig({
22
22
navbar : [
23
23
{ text : '文档' , link : '/docs/' } ,
24
24
{ text : '常见问题解答' , link : '/FAQ/' } ,
25
+ { text : '升级指南' , link : '/FAQ/upgrade' } ,
26
+ { text : '排障指南' , link : '/FAQ/debug' } ,
25
27
{ text : '常用教程' , link : 'https://hydro.ac/d/faqs/p' } ,
26
28
{ text : '开发' , link : '/dev/' } ,
27
29
{ text : 'API' , link : '/api/' } ,
@@ -72,7 +74,8 @@ export default defineUserConfig({
72
74
children : [
73
75
'/FAQ/' ,
74
76
'/FAQ/upgrade' ,
75
- ]
77
+ '/FAQ/debug' ,
78
+ ] ,
76
79
} ,
77
80
] ,
78
81
'/docs/' : [
Original file line number Diff line number Diff line change
1
+ # 排障指南
2
+
3
+ 进入服务器控制台,使用 ` pm2 ls ` 查看当前运行的进程列表。
4
+ 在正常情况下,应当有四个进程在运行,分别是 ` hydrooj ` 、` hydro-sandbox ` 、` mongodb ` 和 ` caddy ` 。
5
+ 若进程缺失,请 ` pm2 stop all ` 后 ` pm2 del all ` 再重新运行安装脚本。
6
+
7
+ 检查各个进程是否已经启动( status 为 online 且 uptime 至少一分钟)
8
+
9
+ 如果 caddy 无法启动,通常是端口被占用或 ` ~/.hydro/Caddyfile ` 配置错误,可尝试 ` cd ~/.hydro && caddy run ` 查看详情。
10
+ 如果 hydro-sandbox 无法启动,通常是权限不足 / 内核版本过低,使用 ` pm2 logs hydro-sandbox --lines 100 ` 查看详情。
11
+ 如果 hydrooj 无法启动 / 启动后没有正常运行,请看下方章节。
12
+
13
+ ## hydrooj
14
+
15
+ ` pm2 stop hydrooj ` 关闭后直接使用 ` hydrooj ` 参数可让 Hydro 在前台运行,便于查看日志。
16
+
17
+ 1 . 尝试更新到最新版本,检查是否能正常使用。
18
+ 2 . ` cp ~/.hydro/addon.json ~/.hydro/addon.json.bak ` 备份插件列表。
19
+ 3 . ` hydrooj addon list ` 查看插件列表,并使用 ` hydrooj addon remove 名称 ` 禁用所有非官方提供的插件(即不含 ` @hydrooj/ ` 前缀的插件)
20
+ 4 . 重启检查是否正常运行。
21
+ 5 . 否则按顺序尝试加载刚刚禁用的插件,检查是否出现异常,联系对应插件提供方解决。
22
+
23
+ ## 前端异常
24
+
25
+ 指前端页面无法加载(持续转圈或是左下角黄色 / 红色错误提示)
26
+
27
+ 1 . 使用 ` Ctrl+Shift+Delete ` 清除浏览器缓存再试。
28
+ 2 . 更新 chrome 浏览器至最新版尝试。
29
+ 3 . 同上,尝试禁用第三方插件。
30
+ 3 . 如果问题仍未解决,打开 F12 开发者控制台,转到 ` Console ` (控制台) 标签页,查看是否有报错信息。
31
+ 4 . 打开 ` Network ` (网络) 标签页,查看是否有请求失败的情况。
32
+ 5 . 加群反馈,附上上述截图。
You can’t perform that action at this time.
0 commit comments