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

Re: [HTCondor-users] No resources matched request's constraints



Yes.  In particular it means that the job will never match any machine.

 

From: HTCondor-users [mailto:htcondor-users-bounces@xxxxxxxxxxx] On Behalf Of Sunshine
Sent: Monday, October 19, 2015 9:15 AM
To: htcondor-users <htcondor-users@xxxxxxxxxxx>
Subject: [HTCondor-users] No resources matched request's constraints

 

It works well, but one day it was down. And the job always is idle. 

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