I use condor_q -analyze some jobs, sometimes i get error or some information.
"Job ClassAd Requirements _expression_ evaluates to false", does it mean the job will never run?
[gwei~]$ condor_q -analyze 6653.0
Error: Could not fetch startd ads
[gwei~]
......
[gwe~]$ condor_q -analyze 6653.0
-- Schedd: x.x.x.x: <x.x.x.x:59301?...
User priority for xxxxx is not available, attempting to analyze without it.
---
6653.000: Run analysis summary. Of 30 machines,
30 are rejected by your job's requirements
0 reject your job because of their own requirements
0 match and are already running your jobs
0 match but are serving other users
0 are available to run your job
WARNING: Be advised:
No resources matched request's constraints
The Requirements _expression_ for your job is:
( ( Machine == "xxxxxx" ) ) && ( TARGET.Arch == "X86_64" ) &&
( TARGET.OpSys == "LINUX" ) && ( TARGET.Disk >= RequestDisk ) &&
( TARGET.Memory >= RequestMemory ) && ( TARGET.HasFileTransfer ) &&
TARGET.HasJobDeferral &&
( ( ( time() + ScheddInterval ) >= ( DeferralTime - DeferralPrepTime ) ) &&
( time() < ( DeferralTime + DeferralWindow ) ) )
The Requirements _expression_ for your job reduces to these conditions:
Slots
Step Matched Condition
----- -------- ---------
[0] 5 Machine == "xxxxxx"
[13] not now time() + ScheddInterval
[14] never DeferralTime - DeferralPrepTime
[15] not now ( time() + ScheddInterval ) >= ( DeferralTime - DeferralPrepTime )
[16] never DeferralTime + DeferralWindow
[17] now time() < ( DeferralTime + DeferralWindow )
Suggestions:
Job ClassAd Requirements _expression_ evaluates to false