Files
GPA_Monitoring/docs/重启服务.md
ChuXun 2e0e4ea8c6 1
2026-01-29 04:44:49 +08:00

1.2 KiB

停止服务

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. 重新登录后继续监控

手动重启(如果需要):

systemctl restart grade-monitor
tail -f monitor.log

调试模式(查看详细信息):

# 手动测试
python3 monitor.py --test --debug

# 或修改服务启用调试
sudo nano /etc/systemd/system/grade-monitor.service
# 在 ExecStart 添加 --debug 参数
sudo systemctl daemon-reload
sudo systemctl restart grade-monitor