On Sunday 04 November 2007 21:55, Dan Langille wrote: > I can this this feature being useful to me when out of town and > Bacula needs a new tape, but doesn't get one for several days.
Yes precisely. I was lax with my wording -- I meant Job Level everywhere and not Priority. Priority is not at all part of this proposal. Thanks for the clarifications. So in summary: Allow Duplicate Jobs = Yes | No | HigherLevel | CancelLowerLevel (Yes) Where HigherLevel cancels any waiting job but not any running job. Where CancelLowerLevel is same as HigherLevel but cancels any running job or waiting job. Duplicate Job Proximity = <time-interval> (0) Kern > > On 4 Nov 2007 at 19:15, Kern Sibbald wrote: > > On Sunday 04 November 2007 18:31, David Boyes wrote: > > > > 1. Allow Duplicate Jobs = Yes | No | Higher (Yes) > > > > > > Looks OK. One question: if a lower level job is running, and a higher > > > level job attempts to start, does this imply that the lower level job > > > is cancelled, and the higher level one is run instead? I think this is > > > desirable behavior if possible (or maybe it might require an additional > > > option of Supercede for this directive to enable this behavior). > > > > I hadn't planned to cancel the lower priority job, but I had thought > > about the possibility. However, now that you mention it, I think we need > > some keyword to do this. Any suggestions? -- CancelLower, > > HigherWithCancel ? > > Priority is mentioned above. Do you mean Priority (as in 1, 5, 10), > or do you mean Level (as in Inc, Diff, Full)? I think you mean > Level. I point out other references to Priority below in case > Priority is meant. > > In which case, CancelLowerLevel is more precise. > > For what it's worth, the term Single Instance also can to mind... > > Now that we're talking about Priority, will Priority have any role in > these directives? > > > By the way, if a lower priority job is scheduled, but not running, I was > > planning to cancel it. A new keyword would certainly clarify what should > > happen. > > Priority? Or Level? > > I agree that in any case, we would never cancel a running job with > this directive. > > > > > 2. Duplicate Job Interval = <time-interval> (0) > > > > > > The semantics look fine, but a usability suggestion: > > > > > > Since you're really setting a proximity guard interval, it might be > > > easier to understand for the end user if you used Duplicate Job > > > Proximity rather than Interval. That would give the implication of "no > > > closer than" that I think you want, and it might translate better. > > Another way to look at Duplicate Job Proximity is "don't run this job > again if it has been run within the past 'interval'", which is > getting into the domain of the Schedule resource. We will need to > document that one carefully. > > > Yes, I was thinking of calling it Duplicate Job Delay, but that was > > confusing. I think "Duplicate Job Proximity" will be the most clear. > > Thanks. > > Going into synonym mode, here are some I thought close to this, in > case they sound better > > collision, nearness, adjacency, zone, neighborhood, range, region > > I still think Proximity is best. > > > Another point is that I could do a lot of this in the scheduler -- i.e. > > just not run jobs if one was already running, but I think I will actually > > "start" the job, print a message, then cancel it if it is of equal or > > lower priority > > Priority? Or Level? > > > (i.e. not supposed to run). That way, there will be some record. We > > might even want to invent a new message class (for example: > > AutoCancelled) so that the job output from such jobs could be sent > > elsewhere (i.e. down the bit bucket if one wants). > > I think keeping some record is a good idea. > > > > > PS: I think the default for Allow Duplicate Jobs should be Higher, > > > > but that > > > > would change current behavior ... > > > > > > I agree with you. It's dumb to do an incremental followed immediately > > > by a full backup if they're going to dump the same data in roughly the > > > same timeframe. > > > > Yes, but I always hesitate to make non-compatible changes ... > > Agreed. ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ Bacula-users mailing list Bacula-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bacula-users