diff --git a/grader-process-check.SAMPLE b/grader-process-check.SAMPLE --- a/grader-process-check.SAMPLE +++ b/grader-process-check.SAMPLE @@ -1,9 +1,12 @@ #!/bin/bash -count=`ps aux | grep "algo_grader" | grep "grader grading queue" | wc -l` install_dir=/home/john/cafe_grader ruby_executable=/home/john/.rvm/wrappers/ruby-2.3.0/ruby + +#check number of running grader +count=`ps aux | grep $install_dir | grep "grader grading queue" | wc -l` + +#if there is no grader running, start a new one if [ $count -lt 1 ]; then - cd $judge_dir/judge + cd $install_dir/judge $ruby_executable $install_dir/judge/scripts/grader grading queue > $install_dir/judge/grading.log & fi -