1 | Type = "Job";
|
---|
2 | Executable = "job.sh";
|
---|
3 | InputSandbox = {"job.sh"};
|
---|
4 | Arguments = "perroquet coco";
|
---|
5 | OutputSandBox = {"std.out","std.err"};
|
---|
6 | StdOutput = "std.out";
|
---|
7 | StdError = "std.err";
|
---|
8 | VirtualOrganisation = "atlas";
|
---|
9 |
|
---|
10 | #Force le job a tourner sur un CE du domaine in2p3.fr
|
---|
11 | #Remarque: La valeur par defaut de Requirements est true
|
---|
12 | Requirements = RegExp("in2p3.fr",other.GlueCEUniqueID);
|
---|
13 |
|
---|
14 | #Rank attribue une note aux CE susceptible de tourner le job
|
---|
15 | #L'expression ci dessous signifie :
|
---|
16 | # Si le CE n'a pas de jobs en attente, choisir celui avec le plus de CPU libre, sinon choisir celui avec le moins de jobs en attente.
|
---|
17 | #Remarque: La valeur par defaut de Rank est -other.GlueCEStateWaitingJobs
|
---|
18 | Rank = (other.GlueCEStateWaitingJobs==0 ? other.GlueCEStateFreeCPUs : -other.GlueCEStateWaitingJobs);
|
---|
19 |
|
---|
20 |
|
---|