Mailing List Archives
Authenticated access
|
|
|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Condor-users] writing hawkeye modules
- Date: Mon, 6 Feb 2006 17:07:22 -0800
- From: obi <graziano@xxxxxxxxxxx>
- Subject: Re: [Condor-users] writing hawkeye modules
On Mon, Feb 06, 2006 at 06:38:53PM -0600, Nick LeRoy wrote:
> On Monday 06 February 2006 5:33 pm, obi wrote:
> > hello there,
> >
> > I'm interested in writing my own hawkeye module, to add informations to
> > the classAD for a machine. So I added the following to the configuration
> > file:
> >
> > STARTD_CRON_NAME = HAWKEYE
> > HAWKEYE_JOBS = NWS::"/bin/cat":"10s"
> > HAWKEYE_NWS_ARGS = "/home/graziano/test"
> >
> > there the file test has
> > test = mayhem1
> >
> > In the StartLog I got
> > 15:22:42 Cron: Initializing job 'NWS' (/bin/cat)
> > but nothing showed up in the classAD (as per condor_status -l).
>
> I'm not sure what was going wrong here, but, in any case, I'd strongly
> reccomend that anybody using Hawkeye use the new configuration syntax.
>
> It's possible that you've encounterred this bug: If you have jobs specified
> with the "old syntax" and the "new syntax", all jobs in the old syntax are
> silently ignored. This bug will be corrected in 6.7.17 when it's released
> (but it'll log a warning in the log file about the use of the old syntax).
>
> > I even tried what I thought it was a new syntax with
> >
> > STARTD_CRON_NAME = HAWKEYE
> > HAWKEYE_JOBLIST = NWS
> > NWS_EXECUTABLE = "/bin/cat"
> > NWS_ARGS = "/home/graziano/test"
> > NWS_MODE = "period"
> > NWS_PERIOD = "10s"
>
> I'll have to look at what the manual says, but the correct syntax should be
> something like this:
>
> STARTD_CRON_NAME = HAWKEYE
> HAWKEYE_JOBLIST = NWS
> HAWKEYE_NWS_EXECUTABLE = "/bin/cat"
> HAWKEYE_NWS_ARGS = "/home/graziano/test"
> HAWKEYE_NWS_MODE = "period"
> HAWKEYE_NWS_PERIOD = "10s"
>
> Notice the "HAWKEYE_" at the start of all of the NWS_ definitions.
ah!
> Let me know if this doesn't help.
So, I got a different error message now :). I fixed the test file too
adding quotes around the string. Now I have
STARTD_CRON_NAME = HAWKEYE
HAWKEYE_JOBLIST = NWS
HAWKEYE_NWS_EXECUTABLE = "/bin/cat"
HAWKEYE_NWS_ARGS = "/home/graziano/test"
HAWKEYE_NWS_MODE = "period"
HAWKEYE_NWS_PERIOD = "60s"
and I got
2/6 17:05:03 CronMgr: Invalid job period found for job 'NWS' ("60s"): skipping
2/6 17:05:03 CronMgr: Unknown job mode for 'NWS'
2/6 17:05:03 Cron: Can't create job for 'NWS'
which mode and period should I use?
thanks
graziano
>
> Also, to anybody else who might be reading this, don't use Hawkeye for 6.7.15
> -- which got pulled because the Hawkeye (cron) mechanism was completely
> broken.
>
> -Nick
>
> --
> <<< Why, oh, why, didn't I take the blue pill? >>>
> /`-_ Nicholas R. LeRoy The Condor Project
> { }/ http://www.cs.wisc.edu/~nleroy http://www.cs.wisc.edu/condor
> \ / nleroy@xxxxxxxxxxx The University of Wisconsin
> |_*_| 608-265-5761 Department of Computer Sciences
>
--
+-----------------------+--------------------------+
| Graziano Obertelli | CS Dept. Rm 102 |
| graziano@xxxxxxxxxxx | University of California |
| (805) 893-5212 | Santa Barbara, CA 93106 |
+-----------------------+--------------------------+