Re: [Bacula-users] RunBeforeJob question.
2009-12-14 23:42:58
----- "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
|
|
|