launch_local
spawns a new background Rscript
process calling daemon()
with the specified arguments.
launch_remote
returns the shell command for deploying daemons as a
character vector. If a configuration generated by remote_config()
or
ssh_config()
is supplied then this is used to launch the daemon on the
remote machine.
launch_local(n = 1L, ..., tls = NULL, .compute = NULL)
launch_remote(
n = 1L,
remote = remote_config(),
...,
tls = NULL,
.compute = NULL
)
integer number of daemons.
or for launch_remote
only, a 'miraiCluster' or 'miraiNode'.
(optional) arguments passed through to daemon()
. These include
autoexit
, cleanup
, output
, maxtasks
, idletime
and walltime
.
Only supply to override arguments originally provided to daemons()
,
otherwise those will be used instead.
[default NULL] required for secure TLS connections over
'tls+tcp://'. Zero-configuration TLS certificates generated by daemons()
are automatically passed to the daemon, without requiring to be specified
here. Otherwise, supply either the character path to a file containing
X.509 certificate(s) in PEM format, comprising the certificate authority
certificate chain, or a length 2 character vector comprising [i] the
certificate authority certificate chain and [ii] the empty string ""
.
[default NULL] character value for the compute profile to use (each has its own independent set of daemons), or NULL to use the 'default' profile.
required only for launching remote daemons, a configuration
generated by remote_config()
or ssh_config()
. An empty
remote_config()
does not effect any daemon launches but returns the shell
commands for deploying manually on remote machines.
For launch_local: Integer number of daemons launched.
For launch_remote: A character vector of daemon launch commands, classed as 'miraiLaunchCmd'. The printed output may be copy / pasted directly to the remote machine.
These functions may be used to re-launch daemons that have exited after reaching time or task limits.
Daemons must already be set for launchers to work.
The generated command contains the argument rs
specifying the length 7
L'Ecuyer-CMRG random seed supplied to the daemon. The values will be
different each time the function is called.