ssh и параллельно запускаю много процессов + солярис - PullRequest
0 голосов
/ 30 декабря 2011

У меня много процессов, и каждому из них требуется много времени для запуска (5-10 минут).

Я запускаю свой скрипт в abc @ abc1 и с ssh по xyz @ xyz1, чтобы вызватьдемоны.

Там, на другой машине (xyz @ xyz1), я хочу запустить 10 процессов параллельно (вызовите там сценарии запуска).Затем через 10 минут я проверю, есть ли у них статус вверх или вниз.

Я делаю это, потому что хочу, чтобы время выполнения (моего) сценария было минимальным.

Как это сделатьиспользуя сценарий оболочки с минимальным количеством времени?

Спасибо

1 Ответ

1 голос
/ 30 декабря 2011

Что-то вроде этого должно запустить ваши процессы:

for cmd in bin/proc1 bin/proc2 bin/procn; do
    logfile=var/${cmd#bin/}.out
    ssh xyz@xyz1 "bash -c '$cmd > $logfile 2>&1 &' && echo 'started $cmd in the background. See $logfile for its output.'"
done
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...