On 04/12/2014 09:54 PM, Heath Petersen wrote: > On Sat, Apr 12, 2014 at 12:23 PM, Kern Sibbald <k...@sibbald.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: he...@hpetersenfamily.com >>> >>> Cell: 507-220-2485 >>> >>> >>> >>> Health Services Leader >>> >>> Southwest Minnesota Chapter, Worthington >>> >>> >>> >>> >>> On Sat, Apr 12, 2014 at 3:38 AM, Kern Sibbald <k...@sibbald.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 <he...@hpetersenfamily.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: he...@hpetersenfamily.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@lists.sourceforge.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-devel mailing list Bacula-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bacula-devel