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