问题:
今天中午沛爷解决了OJ打开慢的问题以后刚走,我随后在oj上交了个题目就发现waiting了.....
问马前辈和全哥,均认为测评程序挂了,于是重启测系统,还waiting.....(测评系统的进程一直在,就是waiting)
听全哥的开始查看测评系统的日志文件:
日志文件在oj_judge/nohup.out,出现N多的ERROR:root:Cannot connect to database,trying again
链接不到数据库?于是我登录数据库服务器,ping咱的web服务器能通,ping百度不通(后来前辈说数据库服务器是不连外网的,好吧我在做无用功)
这时每周六的周赛已经在VJ上开始了,三批大部分题目是OJ上的题,做不了,楼上都乱坏了,急的海波一直问我怎么样了...无奈又求助沛爷;
解决:
沛爷来后,把我上面的步骤基本又做了一遍,未果,遂开始看代码:
start.sh->protect.py->db.py->config.py
发现测评系统的配置文件config.py的数据库密码没改正,于是改正,重启遂正常,还有几个题一直judging....遂手动判之(这个没记住);
遗留问题:
数据库密码一个月前就改了,吧wiki上列出来的都改了,但是那上面的明显不全啊坑!一直很正常,为什么今天沛爷重启了一下就不好了?搞不懂!
教训:
以后改密码最好全改齐了,最好还是不要改了;
会查看和分析日志显得相当重要,今天问题的解决就是从这儿开始有头绪的。
时间: 2024-10-27 03:44:33