HustOj使用脚本开启判题功能

来源:互联网 发布:网络购彩团队是骗局吗 编辑:程序博客网 时间:2024/05/22 15:36

部署HustOJ后,发现有判重功能,我们可以在比赛的时候关闭前台判重产生的代码相似度,开启后台判重。
比赛结束后,管理员可以查看判重结果。故写了一个脚本:

#!/bin/bashecho "请输入数:(1,2,3,4)"echo "1.开启后台判重,关闭前台判重(比赛前)"echo "2.关闭后台判重,开启前台判重(比赛后)"echo "3.开启后台判重,开启前台判重"echo "4.关闭后台判重,关闭前台判重"filerear=/home/judge/etc/judge.conf#/home/judge/etc/judge.conffilehead=/var/www/html/JudgeOnline/include/db_info.inc.php#/var/www/html/JudgeOnline/include/db_info.inc.phpread tmpif [ "$tmp" -eq "1" ]then   sudo sed -i '/^OJ_SIM_ENABLE=/cOJ_SIM_ENABLE=1' $filerear   sudo sed -i '/^static  $OJ_SIM=/cstatic  $OJ_SIM=false;' $filehead   echo "后台:开启   前台:关闭"fiif [ "$tmp" -eq "2" ]then   sudo sed -i '/^OJ_SIM_ENABLE=/cOJ_SIM_ENABLE=0' $filerear   sudo sed -i '/^static  $OJ_SIM=/cstatic  $OJ_SIM=true;' $filehead   echo "后台:关闭   前台:开启"fi if [ "$tmp" -eq "3" ]then   sudo sed -i '/^OJ_SIM_ENABLE=/cOJ_SIM_ENABLE=1' $filerear   sudo sed -i '/^static  $OJ_SIM=/cstatic  $OJ_SIM=true;' $filehead   echo "后台:开启   前台:开启"fiif [ "$tmp" -eq "4" ]then   sudo sed -i '/^OJ_SIM_ENABLE=/cOJ_SIM_ENABLE=0' $filerear   sudo sed -i '/^static  $OJ_SIM=/cstatic  $OJ_SIM=false;' $filehead   echo "后台:关闭   前台:关闭"fi 
0 0
原创粉丝点击