Я пытаюсь реализовать сетевую модель (хорошо работающую в Ubuntu 14.04) в моей системе (Ubuntu 12.04), которая включает в себя удаленное соединение с узлами (машинами) и запуск на них скриптов Python. Для этого мне нужно запустить скрипт Python на 9 удаленных машинах (узлах), использующих SSH.

CONFIG="config/core/b/small.cfg" for ID in $(seq 1 9); do ssh -n -t -t n$ID "sudo ./CONF/conf.py $ID $CONFIG" > /dev/null 2>&1 & done

Тем не менее, я предполагаю, что он подключается к этим машинам удаленно, но не выполняет скрипт python на этих 9 узлах (машинах). Я проверил тот же эксперимент в другой системе (ubuntu 14.04), где он работает должным образом, чтобы сравнить разницу, и он выполнил сценарий python на каждом узле, и мы можем увидеть его в фоновом процессе. Левый экран от моей системы, а правый от другой системы (Ubuntu 14.04):

Также я попытался подключиться к отдельным машинам с помощью ssh, а затем запустить на них отдельный скрипт на python. Сценарий Python успешно выполняется там. Но почему-то использование одной команды для 9 машин не работает.

Чего, возможно, мне не хватает в моей системе (Ubuntu 12.04), в то время как та же модель отлично работает на другой (Ubuntu 14.04)???

0