Команда, которая будет использована для запуска программы-агента на подчиненном узле. Эта программа необходима для контроля подчиненного узла и обмена данными с мастером.

### JNLP подчиненные узлы

Оставьте это поле пустым если вы хотите запускать агентов через JNLP. С этой настройкой информационная страница подчиненного узла (hudson/computer/***/) будет содержать иконку запуска JNLP и вы сможете запустить агента на подчиненом узле, кликнув на эту иконку.

Этот режим подходит для подчиненных узлов под управлением Windows у которых обычно нет механизма удаленного выполнения программ.

### ssh/rsh подчиненные узлы

Когда в этом поле указана команда, она будет выполнена на мастере и Hudson предполагает что эта команда запустит `slave.jar` на соответствующем подчиненном узле.

Копия файла `slave.jar` вы можете найти в `WEB-INF/slave.jar` внутри `hudson.war`.

В самом простом случае команда будет выглядеть приблизительно так: "ssh hostname java -jar ~/bin/slave.jar" Однако, обычно лучшей идеей будет написание простого shell скрипта, содержащего указанную команду, чтобы вам было удобнее контролировать путь к java и/или slave.jar, равно как и устанавливать любые переменные окружения, специфичные для конкретного узла, например, такие как PATH.

    #!/bin/sh
    exec java -jar ~/bin/slave.jar

Вы можете использовать любую команду для запуска процесса на подчиненном узле, такую как RSH, главное - чтобы стандартный вывод и ввод этого процесса был связан с "java -jar ~/bin/slave.jar".

Для построения систем с большим количеством подчиненных узлов может быть полезно загружать `slave.jar` из замонтированного по NFS общего источника, так чтобы вам не пришлось обновлять все узлы при обновлении Hudson.

Установите в качестве команды "ssh -v hostname" для проверки и определения проблем при установке соединения.