How to run a script before and after the job?

78 views
Skip to first unread message

Goncalo Sousa

unread,
Feb 19, 2020, 1:01:18 PM2/19/20
to bareos-users
Hello guys,

I recently started working with BareOS. I want to know how do I run a script before and after the job.

Thanks in advance

Brock Palen

unread,
Feb 19, 2020, 5:26:11 PM2/19/20
to Goncalo Sousa, bareos-users
You are looking for Run Script in the Job directive

https://docs.bareos.org/Configuration/Director.html#config-Dir_Job_RunScript

There are some shortcut versions also. Often the catalog backup job that comes with Bareos out the box includes an example of this to run a script to dump the database. Not sure if that’s still the case.


>
> --
> You received this message because you are subscribed to the Google Groups "bareos-users" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to bareos-users...@googlegroups.com.
> To view this discussion on the web visit https://groups.google.com/d/msgid/bareos-users/eb230c50-6e9d-4e52-aa44-ac3d9c1c4dab%40googlegroups.com.

Goncalo Sousa

unread,
Feb 20, 2020, 9:26:15 AM2/20/20
to bareos-users
Thanks for the awnser . But where do I apply/writte the Run after job and run before job?


quarta-feira, 19 de Fevereiro de 2020 às 22:26:11 UTC, Brock Palen escreveu:




> On Feb 19, 2020, at 1:01 PM, Goncalo Sousa <gtemp...@gmail.com> wrote:
>
> Hello guys,
>
> I recently started working with BareOS. I want to know how do I run a script before and after the job.
>
> Thanks in advance

You are looking for Run Script in the Job directive

https://docs.bareos.org/Configuration/Director.html#config-Dir_Job_RunScript

There are some shortcut versions also.  Often the catalog backup job that comes with Bareos out the box includes an example of this to run a script to dump the database.  Not sure if that’s still the case.  


>
> --
> You received this message because you are subscribed to the Google Groups "bareos-users" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to bareos...@googlegroups.com.

Andrei Brezan

unread,
Feb 20, 2020, 9:37:41 AM2/20/20
to bareos-users
Hi Goncalo,

If you use https://docs.bareos.org/Configuration/Director.html#config-Dir_Job_RunAfterJob and specify "Runs On Client = Yes" then the script needs to be present on the client you are backing up. If "Runs On Client = No" then the script needs to be present on the director to run.

You can also use https://docs.bareos.org/Configuration/Director.html#config-Dir_Job_ClientRunAfterJob which is the same as a "RunAfterJob" with "Runs On Client = Yes".

--
Andrei

Goncalo Sousa

unread,
Feb 20, 2020, 10:19:11 AM2/20/20
to bareos-users
Thanks. But in which file?

Andrei Brezan

unread,
Feb 20, 2020, 10:54:06 AM2/20/20
to bareos-users
It's in your job definition, so wherever you define the job. It can be in separate files under bareos-dir.d/job or have all the jobs in one file, it really depends on the config structure you have under /etc/bareos on linux or /usr/local/etc/bareos under BSD. Just look for the job definitions that you have there.

--
Andrei

Goncalo Sousa

unread,
Feb 24, 2020, 12:00:45 PM2/24/20
to bareos-users
But how can I evoke the script?
Reply all
Reply to author
Forward
0 new messages