All functions

check_model_run()

Check if model run was successful

fqdn()

Returns the fully qualified hostname.

is.localhost()

Check if local host

kill.tunnel()

Kill tunnel to remote machine

merge_job_files()

Merge multiple job.sh files into one larger file.

open_tunnel()

Open an SSH tunnel, prompting for passwords as needed

qsub_get_jobid()

Get Job ID from qsub output

qsub_parallel()

qsub_parallel

qsub_run_finished()

Check if qsub run finished

rabbitmq_create_queue()

Create a queue in RabbitMQ.

rabbitmq_get_message()

Get message from RabbitMQ.

rabbitmq_parse_uri()

parse the RabbiMQ URI.

rabbitmq_post_message()

Post message to RabbitMQ.

rabbitmq_send_message()

Send a message to RabbitMQ rest API.

remote.copy.from()

Copy file from remote to local

remote.copy.to()

Copy file/dir to remote server from local server

remote.execute.R()

Execute command remotely

remote.execute.cmd()

Execute command remotely

setup_modellauncher()

Setup model launcher script and job list

start_qsub()

Start qsub runs

start_rabbitmq()

Start model execution using rabbitmq

start_serial()

Start model execution in serial mode

test_remote()

Test remote execution