您的位置:首页 > 其它

HustOj使用脚本开启判题功能

2016-03-24 10:33 357 查看
部署HustOJ后,发现有判重功能,我们可以在比赛的时候关闭前台判重产生的代码相似度,开启后台判重。

比赛结束后,管理员可以查看判重结果。故写了一个脚本:

#!/bin/bash
echo "请输入数:(1,2,3,4)"
echo "1.开启后台判重,关闭前台判重(比赛前)"
echo "2.关闭后台判重,开启前台判重(比赛后)"
echo "3.开启后台判重,开启前台判重"
echo "4.关闭后台判重,关闭前台判重"
filerear=/home/judge/etc/judge.conf
#/home/judge/etc/judge.conf
filehead=/var/www/html/JudgeOnline/include/db_info.inc.php
#/var/www/html/JudgeOnline/include/db_info.inc.php

read tmp
if [ "$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 "后台:开启   前台:关闭"
fi
if [ "$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 "后台:开启   前台:开启"
fi
if [ "$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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: