Executes every job in a JobCollection
.
This function is intended to be called on the slave.
Arguments
- jc
[
JobCollection
]
Either an object of class “JobCollection” as returned bymakeJobCollection
or a string with the path to file containing a “JobCollection” as RDS file (as stored bysubmitJobs
).- output
[
character(1)
]
Path to a file to write the output to. Defaults toNULL
which means that output is written to the activesink
. Do not set this if your scheduler redirects output to a log file.
Value
[character(1)
]: Hash of the JobCollection
executed.
See also
Other JobCollection:
makeJobCollection()
Examples
tmp = makeRegistry(file.dir = NA, make.default = FALSE)
#> No readable configuration file found
#> Created registry in '/tmp/batchtools-example/reg' using cluster functions 'Interactive'
batchMap(identity, 1:2, reg = tmp)
#> Adding 2 jobs ...
jc = makeJobCollection(1:2, reg = tmp)
doJobCollection(jc)
#> ### [bt]: This is batchtools v0.9.17.9000
#> ### [bt]: Starting calculation of 2 jobs
#> ### [bt]: Setting working directory to '/home/runner/work/batchtools/batchtools/docs/dev/reference'
#> ### [bt]: Memory measurement disabled
#> ### [bt]: Starting job [batchtools job.id=1]
#> ### [bt]: Setting seed to 1166 ...
#>
#> ### [bt]: Job terminated successfully [batchtools job.id=1]
#> ### [bt]: Starting job [batchtools job.id=2]
#> ### [bt]: Setting seed to 1167 ...
#>
#> ### [bt]: Job terminated successfully [batchtools job.id=2]
#> ### [bt]: Calculation finished!