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

Reply via email to