Am 04.05.11 20:33, schrieb Jérôme Blion:
> Le 04/05/2011 14:40, Konstantin Khomoutov a écrit :
>> On Wed, 04 May 2011 13:23:55 +0200
>> Joris Heinrich<j...@malin-easy.de>  wrote
>>> i run an job with an mysql backup and an ClientRunBeforeJob like this
>>> example:
>>>
>>>
>>> Job {
>>>      Name                = test-client
>>>      Client              = tool-client
>>>      JobDefs             = dbdump
>>>      FileSet             = db
>>>      ClientRunBeforeJob  = "/etc/bacula/scripts/manage_mysql_backup"
>>>
>>> In the client script, is included an ssh connect to various other
>>> machines. Some machines are new installed, and the host-verification
>>> will be fail:
>>>
>>> 04-May 01:00 tool-client JobId 291204: ClientRunBeforeJob: Host key
>>> verification failed.
>>>
>>> The bacula job it self brings an OK Message per email.
>>>
>>> Now my qestion, it is possible to parse the message and change the
>>> job-status to error or warning..
>> Create another script, say,
>> /etc/bacula/scripts/manage_mysql_backup2
>> which should look like this:
>>
>> #!/bin/sh
>> /etc/bacula/scripts/manage_mysql_backup 2>&1 \
>>    | grep "verification failed"&&  exit 1
>>
>> Then use the new wrapper script for ClientRunBeforeJob.
>> Now if the original script generates that error message, the wrapper
>> script would exit with non-zero code, failing the job.
> Hello,
>
> The workaround if far than enough.
> The real solution is to modify the script to end with an exit code 
> greater than 0 when something wrong happens.
> It means you will have to modify the script to manage all possible errors.
>
> HTH.
> Jerome Blion.
>
> ------------------------------------------------------------------------------
> WhatsUp Gold - Download Free Network Management Software
> The most intuitive, comprehensive, and cost-effective network 
> management toolset available today.  Delivers lowest initial 
> acquisition cost and overall TCO of any competing solution.
> http://p.sf.net/sfu/whatsupgold-sd
> _______________________________________________
> Bacula-users mailing list
> Bacula-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/bacula-users
Hello Jerome,

exactly this is what i implemented. I included set -e in the script and 
modified every action with exit codes greater then 0.

Runs perfect...

Thanks for help


Best regards

JHN

------------------------------------------------------------------------------
WhatsUp Gold - Download Free Network Management Software
The most intuitive, comprehensive, and cost-effective network 
management toolset available today.  Delivers lowest initial 
acquisition cost and overall TCO of any competing solution.
http://p.sf.net/sfu/whatsupgold-sd
_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users

Reply via email to