rshcmd                  package:nws                  R Documentation

_S_l_e_i_g_h _A_u_x_i_l_i_a_r_y _F_u_n_c_t_i_o_n

_D_e_s_c_r_i_p_t_i_o_n:

     This function is used by the sleigh constructor when starting
     workers on remote nodes using the 'rsh' command.  Note that it
     doesn't actually start any workers directly: it simply returns the
     program name and arguments to start a worker on the specified
     node.

_U_s_a_g_e:

     rshcmd(host, options)

_A_r_g_u_m_e_n_t_s:

    host: Name of the worker machine to be started.

 options: An environment or list that contains information used to
          construct the command.  See 'defaultSleighOptions' for more
          information.

_D_e_t_a_i_l_s:

     'rshcmd'currently uses the following options: 'user',
     'wrapperDir', and 'python'.  The 'user' option is the most useful.

_V_a_l_u_e:

     A character mode vector, whose first element is the command that
     will be executed to start the worker, and whose subsequent
     elements are the arguments to the command.

_N_o_t_e:

     'rshcmd' should only be used if ssh is not available, since ssh is
     a much more secure, modern replacement for rsh.

_S_e_e _A_l_s_o:

     'sshcmd', 'sleigh'

_E_x_a_m_p_l_e_s:

     ## Not run: 
     # Create a sleigh with workers on nodes n1 and n2 started via rsh:
     s <- sleigh(launch=rshcmd, nodeList=c('n1', 'n2'))

     # Same as previous, but as user 'frank':
     s <- sleigh(launch=rshcmd, nodeList=c('n1', 'n2'), user='frank')

     # Specify an alternate python interpreter and see the command
     # and arguments that rshcmd returns:
     defaultSleighOptions$python <- '/usr/local/bin/python'
     rshcmd('node1', defaultSleighOptions)
     ## End(Not run)

