[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Condor-users] Condor Job Requirements



Thanks Rob, that worked! I can change the job requirements this way, as long as I am submitting a job using condor. But when I submit a job through the Globus GRAM, do you know how can I specify the requirements in the job's .rsl file?
Thanks.
.Bala.

Robert Futrick wrote:
Hello Balamrali,
The condor_submit command automatically appends these extra 
requirements, the assumption being that you want the job to run on 
machine similar to the one you're currently submitting from. To change 
this, put a bit more in your requirements expression that would 
accurately describe your jobs' requirements. For example, you could use 
the following expression:
Requirements = (OpSys=="LINUX") && (Arch =="INTEL" || Arch == "X86_64") 
&& (Memory > 1) && (Disk > 1000)
To determine why your jobs are not executing, try running the "condor_q 
-better-analyze" command. That should help diagnose which of the 
individual requirements in the expression is keeping the jobs from 
matching any slots.
I hope this helps. Good luck!

Regards,
Rob

Balamurali Ananthan wrote:
Hello,

All I have in my job command file is just this requirement:

Requirements = (OpSys=="LINUX")

But after I submit my job, when I see my job class ad using 'condor_q -l' , I see this.
Requirements = ((OpSys == "LINUX")) && (Arch == "INTEL") && ((CkptArch 
== Arch) || (CkptArch =?= UNDEFINED)) && ((CkptOpSys == OpSys) || 
(CkptOpSys =?= UNDEFINED)) && (Disk >= DiskUsage) && ((Memory * 1024) >= 
ImageSize)
 From where does all these extra requirements gets appended to my 
original job requirement, that always gets my job being rejected because 
of a "no match found"?
Thanks!


--
Balamurali Ananthan (bala@xxxxxxxxxx) (720.974.1843)	
Tech-X Corp, 5621 Arapahoe Ave, Suite A, Boulder, CO 80303