CRP(1) Domain/OS BSD CRP(1)
NAME
crp - create a process on a remote node
SYNOPSIS
crp -on node_spec [options] [command line]
DESCRIPTION
crp creates a process on a remote node.
-on node_spec (required) Specifies the node on which the
process is to be created.
command line (optional) Specify command line to be executed by
the remote process. If the command string contains
embedded blanks, enclose it in quotation marks.
OPTIONS
-cp (default) Create a remote process running with standard streams
connected to the current server. The option is not valid
if -cpo or -cps is specified.
-nwp Do not create a window-pane legend indicating that the
local window is connected to a remote process. Use with
the -cp option only.
-cpo Create a remote process without a connection to the
current window, and an identity of user.none.none. This
option is not valid if -cp or -cps is specified.
-cps Create a remote process without a connection to the
current window, and an identity of user.server.none. This
option is not valid if -cp or -cpo is specified.
-n name Specify the name of the remote process. This allows
remote processes to be traced to their originator. If
this option is not specified, the default is
user_id.node_id.
-full Enable local support of the pad_$def_pfk and pad_$dm_cmd
calls when issued by a remotely executing program or by
the local user. Default is to remove support of these
commands.
NOTE: Use of this option should be restricted to those
times when the remotely executing program(s) require(s)
access to these functions, as it poses a security risk to
the user.
A warning message is displayed to local users if one of
the calls is specified without using the -full option for
the initial crp:
Unable to execute command, crp is not invoked with
-full option
-login name [password]
Specify the log-in sequence for the remote process on the
command line. If the password is omitted, the system
prompts you for it. A null (zero-length) password is
specified by the null string. You may use -login with
either -cp, -cpo, or -cps. If -login is specified with
either -cpo or -cps, the identity of the created process
is the same as that of the caller (as opposed to
user.none.none or user.server.none, respectively). This
means that -cpo and -cps are identical if -login is also
specified. If you use -login with -cpo or -cps, you must
place both the name and the password on the command line.
No prompting is available in this case.
-me Specified instead of -login. If -me is specified, the
created process on the remote node inherits the caller's
working directory, naming directory, home directory, and
SID. If -me is specified with either -cpo or -cps, the
identity of the created process is also that of the
caller's (as opposed to user.none.none or
user.server.none, respectively). This means that -cpo and
-cps are identical if -me is also specified.
-quiet Suppress connection/disconnection messages.
NOTE
If a user other than root attempts to access a crp device (/dev/crpxx)
which the user does not own, the user will be denied access to the
device.
EXAMPLES
Create a process on node c7e8 running the shell, and login with the user
ID joe.
$ crp -on c7e8 -login joe
Create a process on node fd5e running the shell, and inherit the current
environment.
$ crp -on fd5e -me