次のような Linux システムで、学生向けの自動テスト/採点スクリプトを作成したいと考えています。
- 学生ユーザーはいつでもスクリプトを開始できます。
- 別のスクリプト (root 権限を使用) は、学生がアクセスできない単体テストなどを使用して、学生のコードを学生がアクセスできないファイル スペースにコピーします。
- ユーザーは、採点スクリプトによって生成されたテキスト ファイルの形式で限定的なフィードバックを受け取ります。
要するに、私はプログラミング コンテストの提出システムに似たものを作成しようとしていますが、すべての教師の単体テストを明らかにすることなく、より豊富なフィードバックを可能にします。
1 つの開始スクリプトと 1 つの root 権限 cron スクリプトの間のスプーリング動作が適切であると想像できます。そのような目的で、ユーザーが開始したスクリプトと別のルートが開始したスクリプトとの間の通信を最適に構築する方法のモデル/例はありますか?