Bacula-users

Re: [Bacula-users] RunBeforeJob question.

2009-12-14 23:42:58
Subject: Re: [Bacula-users] RunBeforeJob question.
From: waa-bacula AT revpol DOT com
To: "Erik P. Olsen" <epodata AT gmail DOT com>
Date: Mon, 14 Dec 2009 23:39:28 -0500 (GMT-05:00)
----- "Erik P. Olsen" <epodata AT gmail DOT com> wrote:
> On 14/12/09 15:39, Erik P. Olsen wrote:
> > Is it possible to launch a bacula command (like umount) in the
> > RunBeforeJob script? If yes, how?
> >
> Oh, I should have mentioned that the RunBeforeJob script will run on
> linux, fedora 12 more specifically.


Hi Erik. Yes this is possible.

What I usually do is write a short script that simply pipes a command (or 
several commands) to bconsole, then I schedule Bacula to run that script as a 
"runBefore" script in an "Admin" type job.

Here's an example that I use to update the slots on a client's site where I can 
not be 100% sure what tapes they will insert or remove from the autoloader. 
This job runs nightly just shortly before the normal backup jobs run:


# ----------------
# Update Slots Job
# ----------------
Job {
  Name = UpdateSlots
  Client = bacula-fd
  Type = Admin
  FileSet = Default
  Schedule = UpdateSlots
  Messages = Standard
  Storage = LTO
  Pool = Default
  Priority = 5
  
  RunScript {
    RunsWhen = Before
    RunsOnClient = no
    Fail Job On Error = no
    Command = "/usr/local/sbin/runbefore-updateslots.sh"
  }
}

# -----------
# UpdateSlots
# -----------
Schedule {
  Name = UpdateSlots
  Run = mon-sun at 22:50
}



File: /usr/local/sbin/runbefore-updateslots.sh

--[snip]--
#!/bin/bash
BC="/usr/sbin/bconsole"
CONF="/etc/bacula/bconsole.conf"
STORAGE="DLT-V4"

$BC -c $CONF << EOF
update slots storage=$STORAGE
quit
EOF
--[snip]--


Hope this helps

--
Bill Arlofski
Reverse Polarity, LLC

------------------------------------------------------------------------------
Return on Information:
Google Enterprise Search pays you back
Get the facts.
http://p.sf.net/sfu/google-dev2dev
_______________________________________________
Bacula-users mailing list
Bacula-users AT lists.sourceforge DOT net
https://lists.sourceforge.net/lists/listinfo/bacula-users

<Prev in Thread] Current Thread [Next in Thread>