On 04/12/2014 09:54 PM, Heath Petersen wrote:
> On Sat, Apr 12, 2014 at 12:23 PM, Kern Sibbald <kern AT sibbald DOT com>
> wrote:
>> Hello Heath,
>>
>> On 04/12/2014 04:19 PM, Heath Petersen wrote:
>>> http://www.bacula.org/5.2.x-manuals/en/main/main/Configuring_Director.html#SECTION001450000000000000000
>>> does not mention the comma operator. That is what I was going by. I
>>> guess I should have tried it. Thanks for the information and quick
>>> reply.
>> I think you are right that the comma operator is not specified, but if
>> you look at the BNF, you will see that multiple keywords for both months
>> and days can be specified by separating them with spaces, which is
>> actually the most common way of doing it. The BNF also shows the range
>> specifications.
> I am not fluent in BNF but still don't see where it shows that you can
> separate them by spaces. Would you mind cutting and pasting that part
> in a reply so I can understand it?
After a bit more examination, it might just be that the BNF is not
complete. Each of the <xxx-spec> items should be written as the
date-spec is written:
<date-spec> = <date> | <date-spec>
That is it is defined recursively so that you can have multiple <date>
values. All the <xxx-spec> (or most of them) are recursive, so in the
<month-spec> there is a missing <month-spec> on the right side of the
equation. Interesting that in 12 years no one has pointed it out (not
even the author -- me).
Clearly a few more examples could be useful. You get plenty in the
course. I.e. one of the exercises on Schedules is (from memory) to
write a Schedule for a year that does a Full backup bi-monthly on say
Sunday at 3:05am, with a differential every Sunday except when the Full
is run, and an Incremental all other days. About 1/3-1/2 of the
students are able to figure it out. There should only be one backup per
day.
Best regards,
Kern
>
>>> Also, http://blog.bacula.org/support/feature-requests/ states to
>>> submit feature requests in this manner. I will do it the way you
>>> mention in the future.
>> Thanks for noting that, the old website was rather difficult to maintain
>> and modify, so it tended to get out of date quickly. The new site under
>> Wordpress is much easier to update, so I have updated the page you refer
>> to adding the preferred way to submit Feature Requests.
>>
> Thanks for updating this. I know how hard it is to keep documents /
> web pages up to date.
>
>
>> Thanks for using Bacula,
>>
>> Best regards,
>> Kern
>>
>>> Thank you.
>>>
>>>
>>> Heath Petersen
>>>
>>> Email: Heath AT HPetersenFamily DOT com
>>>
>>> Cell: 507-220-2485
>>>
>>>
>>>
>>> Health Services Leader
>>>
>>> Southwest Minnesota Chapter, Worthington
>>>
>>>
>>>
>>>
>>> On Sat, Apr 12, 2014 at 3:38 AM, Kern Sibbald <kern AT sibbald DOT com>
>>> wrote:
>>>> Hello Heath,
>>>>
>>>> Thanks for using Bacula.
>>>>
>>>> I guess it is not much fun to read such a large manual, so perhaps I could
>>>> suggest that it is fun to go off to a Bacula Admin I course -- all
>>>> students love it, and in that course you learn about Bacula without having
>>>> to read the manual. You also learn that commas between items such as
>>>> Months and days of the week are perfectly well handled by Bacula. The
>>>> same is true for ranges of months and days by separating the start and end
>>>> days with a hyphen.
>>>>
>>>> Bottom line: this has been implemented in Bacula from the beginning.
>>>>
>>>> By the way, the best place to file a feature request is in the bugs
>>>> database (features section).
>>>>
>>>> Best regards,
>>>> Kern
>>>>
>>>> On 04/12/2014 12:22 AM, Heath Petersen wrote:
>>>>
>>>> Item 1: Allow combinations of parameters separated by commas
>>>> in job schedules
>>>> Date: 11 April 2014
>>>> Origin: Heath Petersen <Heath AT HPetersenFamily DOT com>
>>>> Status:
>>>>
>>>> What: The ability to allow combinations of parameters
>>>> separated by commas would clean up some schedule
>>>> definitions.
>>>>
>>>> Why: An example is the easiest way to explain this -
>>>>
>>>> Schedule {
>>>> Name = "dailyWithFullEveryOtherMonth"
>>>>
>>>> Run = Level=Full Jan 1st Sun
>>>> at 23:05
>>>> Run = Level=Differential Feb 1st Sun
>>>> at 23:05
>>>> Run = Level=Full Mar 1st Sun
>>>> at 23:05
>>>> Run = Level=Differential Apr 1st Sun
>>>> at 23:05
>>>> .
>>>> . Shortened for readability.
>>>> .
>>>> Run = Level=Differential Dec 1st Sun
>>>> at 23:05
>>>> Run = Level=Differential 2nd-5th Sun
>>>> at 23:05
>>>> Run = Incremental Mon-Sat
>>>> at 23:05
>>>> }
>>>>
>>>> Could be simplified to -
>>>>
>>>> Schedule {
>>>> Name = "dailyWithFullEveryOtherMonth"
>>>>
>>>> Run = Level=Full Jan,Mar,May,Jul,Sep,Nov 1st Sun
>>>> at 23:05
>>>> Run = Level=Differential Feb,Apr,Jun,Aug,Oct,Dec 1st Sun
>>>> at 23:05
>>>> Run = Level=Differential 2nd-5th Sun
>>>> at 23:05
>>>> Run = Incremental Mon-Sat
>>>> at 23:05
>>>> }
>>>>
>>>> Notes: Comma operators could be allowed in the specification of the
>>>> month,
>>>> weekday, and time. Program logic would have to expand to all
>>>> combinations.
>>>> Ex: Jan,Feb 1st Sun,Wed would have to expand to Jan 1st Sun, Jan
>>>> 1st Wed,
>>>> Feb 1st Sun, Feb 1st Wed.
>>>>
>>>>
>>>> ----------
>>>>
>>>> Heath Petersen
>>>>
>>>> Email: Heath AT HPetersenFamily DOT com
>>>>
>>>> Cell: 507-220-2485
>>>>
>>>>
>>>>
>>>> Health Services Leader
>>>>
>>>> Southwest Minnesota Chapter, Worthington
>>>>
>>>>
>>>>
>>>>
>>>> ------------------------------------------------------------------------------
>>>> Put Bad Developers to Shame
>>>> Dominate Development with Jenkins Continuous Integration
>>>> Continuously Automate Build, Test & Deployment
>>>> Start a new project now. Try Jenkins in the cloud.
>>>> http://p.sf.net/sfu/13600_Cloudbees
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> Bacula-devel mailing list
>>>> Bacula-devel AT lists.sourceforge DOT net
>>>> https://lists.sourceforge.net/lists/listinfo/bacula-devel
>>>>
>>>>
------------------------------------------------------------------------------
Put Bad Developers to Shame
Dominate Development with Jenkins Continuous Integration
Continuously Automate Build, Test & Deployment
Start a new project now. Try Jenkins in the cloud.
http://p.sf.net/sfu/13600_Cloudbees
_______________________________________________
Bacula-users mailing list
Bacula-users AT lists.sourceforge DOT net
https://lists.sourceforge.net/lists/listinfo/bacula-users
|