[Bacula-users] ClientRunAfterJob RESOLVED, Script executed but not reported (needs code checking?)
2009-01-05 07:41:53
On bacula restoring files with
Job {
Name = "RestoreFiles"
Type = Restore
Client=quasar-fd
FileSet="Full Set"
Pool = Default
Messages = Standard
Where = /bacula-restores
RunScript {
RunsWhen = Before
RunsOnClient = yes
FailJobOnError = yes
Command = "touch /root/before"
}
RunScript {
RunsWhen = After
RunsOnClient = yes
RunsOnFailure = yes
Command = "touch /bin/after"
}
}
Client (Linux bacula-fd 2.4.4 from bacula team rpms) executes both
ClientRunBeforeJob and ClientRunAfterJob
but only BeforeJob gets reported...
05-Jan 12:26 quasar-dir JobId 46: Start Restore Job
RestoreFiles.2009-01-05_12.26.04
05-Jan 12:26 quasar-dir JobId 46: Using Device "FileStorage0"
05-Jan 12:26 quasar-fd JobId 46: ClientBeforeJob: run command "touch
/root/before"
05-Jan 12:26 quasar-sd JobId 46: Ready to read from volume "Local-0002" on
device "FileStorage0" (/home/bacula/archive-storage0).
05-Jan 12:26 quasar-sd JobId 46: Forward spacing Volume "Local-0002" to
file:block 0:234571.
05-Jan 12:26 quasar-sd JobId 46: End of Volume at file 0 on device
"FileStorage0" (/home/bacula/archive-storage0), Volume "Local-0002"
05-Jan 12:26 quasar-sd JobId 46: End of all volumes.
05-Jan 12:26 quasar-dir JobId 46: Bacula quasar-dir 2.4.3 (10Oct08):
05-Jan-2009 12:26:55
Build OS: i686-suse-linux-gnu suse 10.3
JobId: 46
Job: RestoreFiles.2009-01-05_12.26.04
Restore Client: quasar-fd
Start time: 05-Jan-2009 12:26:54
End time: 05-Jan-2009 12:26:55
Files Expected: 1
Files Restored: 1
Bytes Restored: 52,947
Rate: 52.9 KB/s
FD Errors: 0
FD termination status: OK
SD termination status: OK
Termination: Restore OK
05-Jan 12:26 quasar-dir JobId 46: Begin pruning Jobs.
05-Jan 12:26 quasar-dir JobId 46: No Jobs found to prune.
05-Jan 12:26 quasar-dir JobId 46: Begin pruning Files.
05-Jan 12:26 quasar-dir JobId 46: No Files found to prune.
05-Jan 12:26 quasar-dir JobId 46: End auto prune.
But runnig debug on client code shows AfterJob execution intent..
quasar-fd: job.c:249-0 Executing bootstrap command.
quasar-fd: job.c:233-0 <dird: Run OnSuccess=1 OnFailure=0 AbortOnError=1 When=2
Command=touch/root/before
quasar-fd: job.c:249-0 Executing Run command.
quasar-fd: job.c:547-0 runscript_cmd: 'Run OnSuccess=1 OnFailure=0
AbortOnError=1 When=2 Command=touch/root/before'
quasar-fd: job.c:233-0 <dird: Run OnSuccess=1 OnFailure=1 AbortOnError=1 When=1
Command=touch/bin/after
quasar-fd: job.c:249-0 Executing Run command.
quasar-fd: job.c:547-0 runscript_cmd: 'Run OnSuccess=1 OnFailure=1
AbortOnError=1 When=1 Command=touch/bin/after'
quasar-fd: job.c:233-0 <dird: RunBeforeNow
quasar-fd: job.c:249-0 Executing RunBeforeNow command.
quasar-fd: runscript.c:213-0 runscript: running 'touch /root/before'...
quasar-fd: runscript.c:238-0 runscript OK
quasar-fd: job.c:506-0 Back from run_scripts ClientBeforeJob now: OK
quasar-fd: job.c:233-0 <dird: restore replace=a prelinks=0
where=/bacula-restores
quasar-fd: job.c:249-0 Executing restore command.
quasar-fd: pythonlib.c:237-0 No startup module.
quasar-fd: restore.c:259-0 Got hdr: Files=0 FilInx=1 Stream=1, Unix attributes.
quasar-fd: restore.c:272-0 Got stream: Unix attributes len=91 extract=0
quasar-fd: create_file.c:207-0 Create file
/bacula-restores/var/lib/bacula/bacula.sql
quasar-fd: create_file.c:212-0 Create file:
/bacula-restores/var/lib/bacula/bacula.sql
quasar-fd: restore.c:353-0 Outfile=/bacula-restores/var/lib/bacula/bacula.sql
create_file stat=3
quasar-fd: attr.c:273-0 -rw-r--r-- 1 root root 52947 2009-01-04
23:10:00 /bacula-restores/var/lib/bacula/bacula.sql
quasar-fd: restore.c:259-0 Got hdr: Files=1 FilInx=1 Stream=2, File data.
quasar-fd: restore.c:272-0 Got stream: File data len=52947 extract=1
quasar-fd: restore.c:1073-0 Write 52947 bytes, JobBytes=52947
quasar-fd: restore.c:259-0 Got hdr: Files=1 FilInx=1 Stream=3, MD5 digest.
quasar-fd: restore.c:272-0 Got stream: MD5 digest len=16 extract=1
quasar-fd: restore.c:730-0 End Do Restore. Files=1 Bytes=52947
quasar-fd: job.c:252-0 Quit command loop. Canceled=0
quasar-fd: runscript.c:213-0 runscript: running 'touch /root/after'...
quasar-fd: runscript.c:238-0 runscript OK
quasar-fd: pythonlib.c:237-0 No startup module.
quasar-fd: job.c:343-0 Calling term_find_files
quasar-fd: job.c:346-0 Done with term_find_files
quasar-fd: job.c:348-0 Done with free_jcr
Regards, Angel ALvarez
--
No imprima este correo si no es necesario. El medio ambiente está en nuestras
manos.
__________________________________________
Clist UAH a.k.a Angel
__________________________________________
Primero vino el Navegador, luego fué el explorador, ahora llega el Konquistador.
------------------------------------------------------------------------------
_______________________________________________
Bacula-users mailing list
Bacula-users AT lists.sourceforge DOT net
https://lists.sourceforge.net/lists/listinfo/bacula-users
|
<Prev in Thread] |
Current Thread |
[Next in Thread>
|
- [Bacula-users] ClientRunAfterJob RESOLVED, Script executed but not reported (needs code checking?),
Angel <=
|
|
|