As a default, the main executable is a full Ada starter procedure. That means that it launches all the other partitions from an Ada program. The pragma Starter allows the user to ask for one starter or another. When the partition host is not statically defined (see Partition Attribute Host), the starter subprogram will ask for it interactively when it is executed.
CONVENTION_LITERAL ::= Ada | Shell | None PRAGMA ::= pragma Starter ([Convention =>] CONVENTION_LITERAL);
When pragma Starter is Ada or Shell, the main partition launches the other partitions. The remote shell used as a default is determined during PolyORB configuration and installation. It is either rsh, remsh or the argument passed to –with-rshcmd=[ARG]. The pragma Remote_Shell allows the user to override the default.
PRAGMA ::= pragma Remote_Shell ([Command =>] STRING_LITERAL, [Options =>] STRING_LITERAL);
The Command parameter indicates the name of the remote shell command name and the Options parameter corresponds to the additional flags to pass to the remote shell command.