On Fri, Jan 31, 2020 at 6:34 PM James H. H. Lampert
<jamesl@xxxxxxxxxxxxxxxxx> wrote:

Is there a way, short of setting up a separate job schedule entry for
every time the job should run during a typical day?

Um, sort of. But not really in the job scheduler itself.

Basically, you have to control it yourself in the program being
launched by the job scheduler. You could either loop with delay, or
resubmit for the next iteration before ending. This is not necessarily
*completely* self-perpetuating, since it relies on the initial launch
by the scheduler, and then self-perpetuates for the rest of the day.

Why would you do this (having the called program only handle multiple
runs for a day) rather than fully self-perpetuating? Well, I can think
of two plausible reasons: (1) The logic may be simpler, so it's easier
to write and maintain. (2) If you have a policy of always having a job
schedule entry for automated jobs, you may be able to find them more
easily. Fully self-perpetuating jobs are harder to discover if you
aren't the one who wrote/initiated them. They are less
"self-documenting" so to speak.

Note that this also applies to jobs which are run too *infrequently*
for the (basic) job scheduler to handle directly, such as quarterly,
or every third Monday. In those cases, you also could either have
fully self-perpetuating programs, or do the hybrid "ride the scheduler
but then have your own refinements within the launched program".

I will say that I really, really dislike having tons of scheduled jobs
to run the same program multiple times per day. It's something we do
at my shop a lot, I think because most of my coworkers and especially
my predecessors cannot handle programming any time or date arithmetic
whatsoever.

John Y.

As an Amazon Associate we earn from qualifying purchases.

This thread ...

Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2022 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.