This worked. Thank you Joe.
I still used the caffeinate command since 'pmset noidle' is deprecated but
I removed the space between & and >.
-- Peter
On Wed, Feb 5, 2014 at 2:14 PM, Joe Rhodes <li...@joerhodes.com> wrote:
> Peter:
>
> If you run caffinate on 10.9, it runs in the foreground. Same with "pmset
> noidle" command. You have to take some measures to get it to run in the
> background on the client. This took a little fooling around on my part
> before I got it right.
>
> Here's what I use in my bacular-dir.conf:
>
> Client Run Before Job = "bash -c \"/usr/bin/pmset noidle &> /dev/null <
> /dev/null &\""
>
> Client Run After Job = "/usr/bin/killall pmset"
>
>
> That should put the pmset command into the background, then kill it after
> the job has been run. Watch the double quotes. They have to be escaped.
>
> It's a little tricky to get bacula to run a "Client Run Before" command
> into the background. You have to redirect it's input and output. If I'm
> seeing it correctly, I think you've got a space between the & and the >
> right after "noidle". They should be right on top of each other, no
> spaces.
>
> See section 3.6 of this how-to:
>
> http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO-3.html
>
>
>
> Cheers!
> -Joe
>
> On Feb 5, 2014, at 4:56 PM, Peter Wood <peterwood...@gmail.com> wrote:
>
> >
> > On Tue, Jan 21, 2014 at 3:25 PM, Joe Rhodes <li...@joerhodes.com> wrote:
> > Sorry, turns out there was an error in my previous suggestion and
> "caffeinate" was not actually started on the client. Here's an updated
> (and tested) line that does keep a 10.8 or later mac awake for 3600
> seconds:
> >
> > Client Run Before Job = "bash -c \"/usr/bin/caffeinate -i -t 3600 &>
> /dev/null < /dev/null &\""
> >
> >
> > With Bacula 5.2.13 running on CentOS6.4 the command doesn't go in on OS
> X 10.9.1 client.
> >
> > On the OS X system I see it running:
> > sdfiler:~ root# ps -ef |grep caffeinate
> > 0 48955 1 0 10:11AM ?? 0:00.01 /usr/bin/caffeinate -i
> -t 21600
> >
> > ... but the backup stops waiting for the command to complete before
> continuing. If I kill the caffeinate process the backup continues instantly.
> >
> > If I don't kill the caffeinate process the connection stays idle for
> 15min. and the OS X closes it.
> >
> > Here is the output:
> > 05-Feb 10:11 tzbackup-dir JobId 3965: No prior Full backup Job record
> found.
> > 05-Feb 10:11 tzbackup-dir JobId 3965: No prior or suitable Full backup
> found in catalog. Doing FULL backup.
> > 05-Feb 10:11 tzbackup-dir JobId 3965: shell command: run BeforeJob
> "/usr/local/sbin/baculaFirewall open 192.168.10.40"
> > 05-Feb 10:11 tzbackup-dir JobId 3965: Start Backup JobId 3965,
> Job=sdfiler.2014-02-05_10.11.09_24
> > 05-Feb 10:11 tzbackup-dir JobId 3965: Using Device "FileStorage" to
> write.
> > 05-Feb 10:11 sdfiler-fd JobId 3965: shell command: run
> ClientRunBeforeJob "bash -c "/usr/bin/caffeinate -i -t 21600 & > /dev/null
> < /dev/null &""
> > 05-Feb 10:26 tzbackup-dir JobId 3965: Fatal error: Socket error on
> ClientRunBeforeJob command: ERR=Connection reset by peer
> > 05-Feb 10:26 tzbackup-dir JobId 3965: Fatal error: Client "sdfiler-fd"
> RunScript failed.
> > 05-Feb 10:26 tzbackup-dir JobId 3965: Fatal error: Network error with FD
> during Backup: ERR=Connection reset by peer
> > 05-Feb 10:26 tzbackup-dir JobId 3965: Fatal error: No Job status
> returned from FD.
> > 05-Feb 10:26 tzbackup-dir JobId 3965: Error: Bacula tzbackup-dir 5.2.13
> (19Jan13):
> > Build OS: x86_64-unknown-linux-gnu redhat
> > JobId: 3965
> > Job: sdfiler.2014-02-05_10.11.09_24
> > Backup Level: Full (upgraded from Incremental)
> > Client: "sdfiler-fd" 5.2.13 (19Jan13)
> i386-apple-darwin13.0.0,osx,13.0.0
> > FileSet: "sdfiler-files" 2014-02-05 09:57:47
> > Pool: "FullFilePool" (From Job FullPool override)
> > Catalog: "MyCatalog" (From Client resource)
> > Storage: "File" (From Job resource)
> > Scheduled time: 05-Feb-2014 10:10:46
> > Start time: 05-Feb-2014 10:11:11
> > End time: 05-Feb-2014 10:26:14
> > Elapsed time: 15 mins 3 secs
> > Priority: 10
> > FD Files Written: 0
> > SD Files Written: 0
> > FD Bytes Written: 0 (0 B)
> > SD Bytes Written: 0 (0 B)
> > Rate: 0.0 KB/s
> > Software Compression: None
> > VSS: no
> > Encryption: no
> > Accurate: no
> > Volume name(s):
> > Volume Session Id: 688
> > Volume Session Time: 1389056422
> > Last Volume Bytes: 78,232,168,558 (78.23 GB)
> > Non-fatal FD errors: 1
> > SD Errors: 0
> > FD termination status: Error
> > SD termination status: OK
> > Termination: *** Backup Error ***
> >
> > Thanks,
> >
> > -- Peter
>
>
------------------------------------------------------------------------------
Managing the Performance of Cloud-Based Applications
Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
Read the Whitepaper.
http://pubads.g.doubleclick.net/gampad/clk?id=121051231&iu=/4140/ostg.clktrk
_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users