Hi everyone,
I have a job that runs very frequently, and successive runs take different
sets of data (as determined by a pre-job script). To avoid problems, my
pre-job script sets a lock file and the post-clears it.
When I configure my director for concurrent jobs = 2, i sometimes get 2 of
these jobs trying to run in parallel (which is understandable, many times a
run has more data than the average and is still running while the next one
is due). My pre-script will then cancel the execution of the 2nd script
(because it finds the lock file). Great.
Of course, this is generating a bunch of (expected) errored jobs . I read in
the documentaiton [1] that I can use "Maximum Concurrent Jobs" in the Job
def, to determine how many of this jobs can start in parallel. So I set this
to 1 [2]
But it has no effect . I get 2 jobs running in parallel (for a short while,
until the pre-script kills it). If I change the director's Max Concurrent
Jobs to 1, then it's forced to 1 (but i need more than one, as I as have
spooling enabled and other jobs writing to the tape too..)
What is going on ?
TIA!
B
_________________________
{Beto|Norberto|Numard} Meijome
"The only people that never change are the stupid and the dead"
Jorge Luis Borges.
I speak for myself, not my employer. Contents may be hot. Slippery when wet.
Reading disclaimers makes you go blind. Writing them is worse. You have been
Warned.
[1]
http://bacula.org/5.0.x-manuals/en/main/main/Configuring_Director.html#SECTION001730000000000000000,
way down...
[2]
[...]
Job {
Name = "assetBackups"
JobDefs = "DefaultJob"
Level = Full
FileSet="publishedAssetsSet"
Messages = Standard
Pool = "productionPool"
Storage = "berthaTape"
Schedule = "PublishedAssetsSchedule"
Write Bootstrap = "/var/lib/bacula/%n.bsr"
Priority = 10
Accurate = yes
Spool Data = yes
# We only want one instance of this job running @ the same time.
# enforced (errors out) in the apb_run.sh
Maximum Concurrent Jobs = 1
# This the list of asset versions to be backed up. The parameter passed is
the number of versions to include in this run
RunBeforeJob = "/etc/bacula/backupFilelist/apb_run.sh 400"
# This moves the current list out of the way and updates the offset
# parameters passed are the jobId and the jobStatus
RunAfterJob = "/etc/bacula/backupFilelist/apb_post.sh %i %e"
}
[...]
------------------------------------------------------------------------------
Download Intel® Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users