1
This commit is contained in:
56
docs/重启服务.md
Normal file
56
docs/重启服务.md
Normal file
@@ -0,0 +1,56 @@
|
||||
# 停止服务
|
||||
systemctl stop grade-monitor
|
||||
|
||||
# 备份旧文件
|
||||
cp monitor.py monitor.py.backup
|
||||
|
||||
# 解压新文件(会覆盖)
|
||||
tar -xzf ~/gpa_monitor.tar.gz -C ~/grade_monitor --strip-components=0
|
||||
|
||||
# 或者只替换 monitor.py
|
||||
# 你可以直接编辑:
|
||||
nano monitor.py
|
||||
|
||||
# 重启服务
|
||||
systemctl restart grade-monitor
|
||||
|
||||
# 查看实时日志
|
||||
tail -f monitor.log
|
||||
|
||||
# 或查看最近的日志(包含完整上下文)
|
||||
tail -n 100 monitor.log
|
||||
|
||||
---
|
||||
|
||||
## 常见问题:会话过期
|
||||
|
||||
如果日志显示:
|
||||
```
|
||||
[WARNING] 未能提取到成绩信息,返回原始文本
|
||||
[INFO] 成绩无变化(共 0 门课程)
|
||||
```
|
||||
|
||||
**原因:** 登录会话几小时后自动过期
|
||||
|
||||
**解决:** 最新版本已自动处理!代码会:
|
||||
1. 检测到 "LOGIN_REQUIRED" 时自动重新登录
|
||||
2. 记录日志:`[WARNING] 检测到会话过期,尝试重新登录...`
|
||||
3. 重新登录后继续监控
|
||||
|
||||
**手动重启(如果需要):**
|
||||
```bash
|
||||
systemctl restart grade-monitor
|
||||
tail -f monitor.log
|
||||
```
|
||||
|
||||
**调试模式(查看详细信息):**
|
||||
```bash
|
||||
# 手动测试
|
||||
python3 monitor.py --test --debug
|
||||
|
||||
# 或修改服务启用调试
|
||||
sudo nano /etc/systemd/system/grade-monitor.service
|
||||
# 在 ExecStart 添加 --debug 参数
|
||||
sudo systemctl daemon-reload
|
||||
sudo systemctl restart grade-monitor
|
||||
```
|
||||
Reference in New Issue
Block a user