Mailing List Archives
Authenticated access
|
|
|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Condor-users] Resubmit to Different Machine
- Date: Mon, 4 Jun 2007 14:59:41 -0500
- From: Daniel Forrest <forrest@xxxxxxxxxxxxx>
- Subject: Re: [Condor-users] Resubmit to Different Machine
On Mon, Jun 04, 2007 at 02:30:02PM -0500, Rob Futrick wrote:
> Hello John,
>
> I believe you could write the following to keep a job from executing
> on a machine on which it had already tried running:
>
> Requirements=$(REQUIREMENTS) && (Machine=!=LastRemoteHost)
This should be:
Requirements = $(REQUIREMENTS) && (Name =!= LastRemoteHost)
Since LastRemoteHost includes the "vmN@" prefix, but Machine doesn't.
If you want to avoid all VMs on the last machine, this should work:
Requirements = $(REQUIREMENTS) && (stringListMember(Machine, LastRemoteHost, "@") =!= TRUE)
> The LastRemoteHost attribute should be set to the last host on which
> a job attempted to execute. It wouldn't keep a job from executing on
> all machines that it previously attempted to run on, but would at
> least prevent the last one. Make sure you use =!= as it's undefined
> when the job hasn't run yet.
Look for match_list_length in the condor_submit man page for a hint on
how this might be extended to a short list of previous hosts.
Match_List_Length = 3
Requirements = $(REQUIREMENTS) && (Name =!= LastMatchName0) && (Name =!= LastMatchName1) && (Name =!= LastMatchName2)
--
Daniel K. Forrest Laboratory for Molecular and
forrest@xxxxxxxxxxxxx Computational Genomics
(608) 262 - 9479 University of Wisconsin, Madison