Man Linux: Main Page and Category List

NAME

       mdm-run - run a command in parallel with mdm-master

SYNOPSIS

       mdm-run command
       mdm-sync command

DESCRIPTION

       mdm-run annotates command as a candidate for parallel execution.  If an
       mdm-master  process  is  present  (i.e.,   the   environment   variable
       MDM_CMD_SOCK  is  defined),  mdm-run submits command to the mdm-master,
       and it exits when the master issues the command to an mdm-slave process
       (which  may  be connected to another terminal) for execution.  mdm-sync
       runs command in place, but it coordinates  with  mdm-master  to  ensure
       that  executing  command  does  not  interfere  with  commands that are
       currently executing in parallel.

       If there is  no  mdm-master  process  present  (i.e.,  the  environment
       variable MDM_CMD_SOCK is not defined), both mdm-run and mdm-sync simply
       run command as if you entered command all by itself.

       These programs are a part of the Middleman System (mdm).

OPTIONS

       Neither mdm-run nor mdm-sync accepts any options.

EXIT STATUS

       If there is no mdm-master process present, the exit status  of  mdm-run
       is  the  exit  status of command.  If an mdm-master process is present,
       the exit status is 0 if and only if command is successfully  issued  to
       an mdm-slave process for execution.

       The exit status of mdm-sync is always the exit status of command.

ENVIRONMENT

       The  mdm  system  uses  the following environment variable for internal
       communication, and thus you should not try to set them yourself.

       MDM_CMD_SOCK
              mdm-run uses this environment variable to decide whether a  mdm-
              master process is present.

EXAMPLE

       See mdm.screen(1) for an example use of mdm-run.

SEE ALSO

       mdm.screen(1)