hustoj的永久pending 与 永久Running & Judging解决
来源:互联网 发布:英语看图识音软件 编辑:程序博客网 时间:2024/04/30 14:33
服务器环境:阿里云
hustoj的运行环境:debian 7.5.0 32位
永久pending的解决:启动judged服务,方法终端输入judged,或者先 pkill -9 judged 再 judged。
如果以上方法无法解决请查看/home/judge/etc/judge.conf文件,检查数据库配置是否正确。
judge.conf配置参考
OJ_HOST_NAME=127.0.0.1 #mysql host ipOJ_USER_NAME=root #mysql host usernameOJ_PASSWORD=root #mysql host passwordOJ_DB_NAME=jol #mysql DB nameOJ_PORT_NUMBER=3306 #mysql portOJ_RUNNING=4 #max concurrent threads number of judge_clientOJ_SLEEP_TIME=5 #judged work intervalOJ_TOTAL=1 #Deprecated: total number of judged (hosts/processes)OJ_MOD=0 #Deprecated: the number of this judged(host)OJ_JAVA_TIME_BONUS=2 #java's extral timeOJ_JAVA_MEMORY_BONUS=512 #java's extral memoryOJ_SIM_ENABLE=0 #using simOJ_HTTP_JUDGE=0 #using http link to database(if enabled,mysql is not used anymore)OJ_HTTP_BASEURL=http://127.0.0.1/JudgeOnline #http link basedirOJ_HTTP_USERNAME=admin #account in db that has http_judge privilegeOJ_HTTP_PASSWORD=admin #password of this accountOJ_OI_MODE=0 #using oi (Olympiad in Informatics) modeOJ_SHM_RUN=0 #using /dev/shm for fast running & low harddisk wearOJ_USE_MAX_TIME=0 #use the max time of all testcase rather than total timeOJ_LANG_SET=0,1,2,3,4 #selective judge solution of languagesOJ_HOST_NAME=127.0.0.1 如果用mysql连接读取数据库,数据库的主机地址OJ_USER_NAME=root 数据库帐号OJ_PASSWORD=root 数据库密码OJ_DB_NAME=jol 数据库名称OJ_PORT_NUMBER=3306 数据库端口OJ_RUNNING=4 judged会启动judge_client判题,这里规定最多同时运行几个judge_clientOJ_SLEEP_TIME=5 judged通过轮询数据库发现新任务,轮询间隔的休息时间,单位秒OJ_TOTAL=1 老式并发处理中总的judged数量OJ_MOD=0 老式并发处理中,本judged负责处理solution_id按照TOTAL取模后余数为几的任务。OJ_JAVA_TIME_BONUS=2 Java等虚拟机语言获得的额外运行时间。OJ_JAVA_MEMORY_BONUS=512 Java等虚拟机语言获得的额外内存。OJ_SIM_ENABLE=0 是否使用sim进行代码相似度的检测OJ_HTTP_JUDGE=0 是否使用HTTP方式连接数据库,如果启用,则前面的HOST_NAME等设置忽略。OJ_HTTP_BASEURL=http://127.0.0.1/JudgeOnline 使用HTTP方式连接数据库的基础地址,就是OJ的首页地址。OJ_HTTP_USERNAME=admin 使用HTTP方式所用的用户帐号(HTTP_JUDGE权限),该帐号登录时不能启用VCODE图形验证码,但可以登录成功后启用。OJ_HTTP_PASSWORD=admin 密码OJ_OI_MODE=0 是否启用OI模式,即无论是否出错都继续判剩余的数据,在ACM比赛中一旦出错就停止运行。OJ_SHM_RUN=0 是否使用/dev/shm的共享内存虚拟磁盘来运行答案,如果启用能提高判题速度,但需要较多内存。OJ_USE_MAX_TIME=1 是否使用所有测试数据中最大的运行时间作为最后运行时间,如果不启用则以所有测试数据的总时间作为超时判断依据。OJ_LANG_SET=0,1,2,3,4 #判哪些语言的题目
也要确认/var/www/html/JudgeOnline/include/db_info.inc.php的数据库配置正确
参考配置
static $DB_HOST="localhost"; 数据库的服务器地址static $DB_NAME="jol"; 数据库名static $DB_USER="root"; 数据库用户名static $DB_PASS="root"; 数据库密码 // connect db static $OJ_NAME="HUSTOJ"; OJ的名字,将取代页面标题等位置HUSTOJ字样。static $OJ_HOME="./"; OJ的首页地址static $OJ_ADMIN="root@localhost"; 管理员emailstatic $OJ_DATA="/home/judge/data"; 测试数据所在目录,实际位置。static $OJ_BBS="discuss";//"bbs" 论坛的形式,discuss为自带的简单论坛,bbs为外挂论坛,参考bbs.php代码。static $OJ_ONLINE=false; 是否使用在线监控,需要消耗一定的内存和计算,因此如果并发大建议关闭static $OJ_LANG="en"; 默认的语言,中文为cnstatic $OJ_SIM=true; 是否显示相似度检测的结果。static $OJ_DICT=true; 是否启用在线英字典static $OJ_LANGMASK=1008; //1mC 2mCPP 4mPascal 8mJava 16mRuby 32mBash 1008 for security reason to mask all other language 用掩码表示的OJ接受的提交语言,可以被比赛设定覆盖。static $OJ_EDITE_AREA=true;// 是否启用高亮语法显示的提交界面,可以在线编程,无须IDE。static $OJ_AUTO_SHARE=false;//true: 自动分享代码,启用的话,做出一道题就可以在该题的Status中看其他人的答案。static $OJ_CSS="hoj.css"; 默认的css,可以选择dark.css和gcode.css,具有有限的界面制定效果。static $OJ_SAE=false; //是否是在新浪的云平台运行web部分static $OJ_VCODE=true; 是否启用图形登录、注册验证码。static $OJ_APPENDCODE=false; 是否启用自动添加代码,启用的话,提交时会参考$OJ_DATA对应目录里是否有append.c一类的文件,有的话会把其中代码附加到对应语言的答案之后,巧妙使用可以指定main函数而要求学生编写main部分调用的函数。static $OJ_MEMCACHE=false;是否使用memcache作为页面缓存,如果不启用则用/cache目录static $OJ_MEMSERVER="127.0.0.1"; memcached的服务器地址static $OJ_MEMPORT=11211; memcached的端口static $OJ_RANK_LOCK_PERCENT=0; //比赛封榜时间的比率,如5小时比赛设为0.2则最后1小时封榜。static $OJ_SHOW_DIFF=false; //显示WrongAnswer时的对比
永久Running & Judging的解决,
1.检查/home/judge/下的各个目录权限与内容,并检查data目录下有无测试数据
2.检查/home/judge/etc/judge.conf的配置,特别是数据库的账号密码配置
0 0
- hustoj的永久pending 与 永久Running & Judging解决
- 永久的话题:技术与管理
- 永久的诱惑永久的迷
- 没有永久的爱情
- 创建永久的后门
- zookeeper的永久监听
- jvm的永久代
- Filter永久解决编码问题
- 注册表永久保存导致系统性能下降的解决
- 永久解决 adb error: insufficient permissions for device的问题
- mysql与mysqli的区别 永久连接pconnect
- CentOS 6.6永久关闭 SELinux与防火墙 的方法
- mysql与mysqli的区别 永久连接pconnect
- 虚拟机永久磁盘和非永久磁盘的应用
- 如何永久的修改MAC
- 九月九,永久的情
- 永久使用卡巴斯基的方法
- 关于wince的永久保存
- 证券基础--信息披露
- 软件公司
- HTTP协议详解----HTTP消息
- JVM中类加载的机制
- 【大话设计模式】全局把握篇
- hustoj的永久pending 与 永久Running & Judging解决
- [258]Add Digits
- 安装vmware-tools遇The path "" is not a valid path to the 3.8.13-44.1.1.el6uek.x86_64 kernel问题解决
- [精华] 前段时间arch/i386/kernel/head.S注解
- CF#323-DIV2-D. Once Again-暴力贪心LIS
- HDU 5495 LCS (置换群)
- 《TCP/IP详解 卷一:协议》读书笔记--RARP:逆地址解析协议
- 详解ThreadLocal模式
- Ubuntu源问题(换源软件源更新源)