On 9/30/2009 10:04 AM, Joseph L. Casale wrote:
> Hmm,
> I had the following:
> RunScript {
> RunsWhen = After
> RunsOnFailure = Yes
> FailJobOnError = Yes
> Command = "scp -i /path/to/key -o StrictHostkeyChecking=no
> /var/lib/bacula/*.bsr user@host:/path/Bacula/"
> Command = "/usr/lib/bacula/delete_catalog_backup"
> }
>
> But I missed the part where the default is "runs on client". I since then
> added "RunsOnClient = No" (even though the client in this case is the
> director)
> which only changed the error to:
>
> AfterJob: /var/lib/bacula/*.bsr: No such file or directory
>
> If the same string is in a shell script, and the command simply points to it,
> it works.
>
> Thanks!
> jlc
>
>
The problem you are hitting is perhaps subtle, but the issue is that
there is no shell to expand the '*' in your command line--the easiest
answer might be to put the two commands you have in a shell script and
invoke that instead as a run script--then, there will be a shell running
to do the filename expansion.
Hope this helps,
-se
------------------------------------------------------------------------------
Come build with us! The BlackBerry® Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9-12, 2009. Register now!
http://p.sf.net/sfu/devconf
_______________________________________________
Bacula-users mailing list
Bacula-users AT lists.sourceforge DOT net
https://lists.sourceforge.net/lists/listinfo/bacula-users
|