Hello Andrey

I'm almost sure that is necessary to use in RunScript "RunsOnClient=no"

Best Regards

Wanderlei Hüttel
Enviado de Motorola Moto X2
Em 8 de abr de 2016 6:11 AM, "Andrey Tataranovich" <tataranov...@gmail.com>
escreveu:

> Hello folks,
>
> I'm using bacula 7.4.0 and trying to add RunScript to BackupCatalog
> job:
>
> RunScript {
>   Console = "prune expired volume yes"
>   RunsWhen = Before
> }
>
> Full job configuration below:
>
> JobDefs {
>   Name = "Standard backup"
>   Type = Backup
>   Level = Incremental
>   FileSet = "Standard Set"
>   Schedule = "WeeklyCycle"
>   Storage = File
>   Messages = Standard
>   Max Full Interval = 40 days
>   Pool = OfficeInc
>   Full Backup Pool = OfficeFull
>   Differential Backup Pool = OfficeDiff
>   Incremental Backup Pool = OfficeInc
>   Spool Attributes = yes
>   Allow Duplicate Jobs = no
>   Cancel Lower Level Duplicates = yes
>   Priority = 10
>   Accurate = yes
>   Write Bootstrap = "/var/lib/bacula/%c.bsr"
> }
>
> Job {
>   Name = "BackupCatalog"
>   JobDefs = "Standard backup"
>   Level = Full
>   FileSet = "Catalog"
>   Client = besel-fd
>   Schedule = "WeeklyCycleAfterBackup"
>   RunBeforeJob = "/etc/bacula/scripts/make_catalog_backup.pl MyCatalog"
>   RunAfterJob  = "/etc/bacula/scripts/delete_catalog_backup"
>   Write Bootstrap = "/var/lib/bacula/%n.bsr"
>   Priority = 50
>   RunScript {
>     Console = "prune expired volume yes"
>     RunsWhen = Before
>   }
> }
>
> But job failed with following output:
>
> 08-Apr 02:43 besel-dir JobId 14931: shell command: run BeforeJob
> "/etc/bacula/scripts/make_catalog_backup.pl MyCatalog" 08-Apr 02:56
> besel-dir JobId 14931: Start Backup JobId 14931,
> Job=BackupCatalog.2016-04-07_23.10.00_17 08-Apr 02:56 besel-dir JobId
> 14931: Created new Volume="OfficeFull-0341", Pool="OfficeFull",
> MediaType="File" in catalog. 08-Apr 02:56 besel-dir JobId 14931: Using
> Device "FileStorage-Dev1" to write. 08-Apr 02:56 besel-fd JobId 14931:
> shell command: run ClientBeforeJob "prune expired volume yes" 08-Apr
> 02:56 besel-fd JobId 14931: Error: Runscript: ClientBeforeJob returned
> non-zero status=208. ERR=No such file or directory 08-Apr 02:56
> besel-dir JobId 14931: Fatal error: Bad response to RunBeforeNow
> command: wanted 2000 OK RunBeforeNow , got 2905 Bad RunBeforeNow
> command.
>
>
> Seems bacula is trying to run "prune expired volume yes" as shell
> command, but as I understand from the docs this command should run
> as bacula console command on the director.
>
> For the test I added additional job with Type=Admin and place RunScript
> in it - seems running without error. But I do not see console output in
> the job.
>
> So how runscript should be used in my case?
>
> --
> WBR, Andrey Tataranovich
>
>
> ------------------------------------------------------------------------------
> _______________________________________________
> Bacula-users mailing list
> Bacula-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/bacula-users
>
------------------------------------------------------------------------------
_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users

Reply via email to