问题:
今天中午,裴主解决OJ他缓慢的问题后,开着。我跟着oj他递给发现了一个话题waiting该.....
和全哥。均觉得測评程序挂了。于是重新启动測系统,还waiting.....(測评系统的进程一直在,就是waiting)
听全哥的開始查看測评系统的日志文件:
日志文件在oj_judge/nohup.out。出现N多的ERROR:root:Cannot connect to database,trying again
链接不到数据库?于是我登录数据库server。ping咱的webserver能通。ping百度不通(后来前辈说数据库server是不连外网的,好吧我在做无用功)
这时每周六的周赛已经在VJ上開始了。三批大部分题目是OJ上的题。做不了,楼上都乱坏了。急的海波一直问我怎么样了...无奈又求助沛爷;
解决:
沛爷来后。把我上面的步骤基本又做了一遍。未果。遂開始看代码:
start.sh->protect.py->db.py->config.py
发现測评系统的配置文件config.py的数据库password没改正。于是改正,重新启动遂正常,还有几个题一直judging....遂手动判之(这个没记住);
遗留问题:
数据库password一个月前就改了。吧wiki上列出来的都改了。可是那上面的明显不全啊坑!
一直非常正常。为什么今天沛爷重新启动了一下就不好了?搞不懂!
教训:
以后改password最好全改齐了。不想改变;
将审查和分析日志就显得很重要,到今天解决的问题是,从一开始就有一个线索这里;
上次poj培训计划因未更新mysqlpassword没有改变的全部理由。我已经添加到两天wiki车道。