diff --git a/judge/judger/client.py b/judge/judger/client.py index 53164e5b..7c217aad 100644 --- a/judge/judger/client.py +++ b/judge/judger/client.py @@ -62,6 +62,8 @@ class JudgeClient(object): " --max-real-time " + str(self._max_real_time / 1000.0 * 2) + \ " --max-memory " + str(self._max_memory * 1000 * 1000) + \ " --network false" + \ + " --remount-dev true " + \ + " --reset-env true " + \ " --syscalls '" + self._language["syscalls"] + "'" + \ " --max-nprocess 20" + \ " --uid " + str(lrun_uid) + \ diff --git a/judge/judger_controller/tasks.py b/judge/judger_controller/tasks.py index 3afc2c1d..2219d96e 100644 --- a/judge/judger_controller/tasks.py +++ b/judge/judger_controller/tasks.py @@ -14,7 +14,7 @@ def judge(submission_id, time_limit, memory_limit, test_case_id): command = "%s run --privileged --rm " \ "--link mysql " \ "-v %s:/var/judger/test_case/:ro " \ - "-v %s:/var/judger/code/ " \ + "-v %s:/var/judger/code/:ro " \ "-v %s:/var/judger/code/log/ " \ "--device /dev/null:/dev/null " \ "%s " \