напишите сценарий bash, который передает ssh на несколько серверов и запускает там сценарий, который запускает приложение, но не умирает при отключении ssh

awkрешение:

awk '/z ~/{ n=NR+2 }n && n<=NR && NR<(n+5){ print $4,$5,$6 }' file | column -t

Вывод:

0.00781   0.00108   0.00038
0.01271   -0.01507  0.02839
-0.05015  -0.01803  0.01588
0.01733   0.03089   -0.04611
0.01230   0.00114   0.00147

  • NR- номер текущей записи

  • n=NR+2- nздесь указывает на " начальный" номер строки после строки шаблона

1
23.08.2017, 22:07
2 ответа

Рассмотрите возможность использования psshили GNU parallelдля работы на удаленных компьютерах.

Рассмотрите возможность запуска ваших сценариев на каждой удаленной машине с использованиемпакета или в.

Таким образом, вы можете запустить pssh -H host1 -H host2 batch -f remotescript.sh

Возможно, также будет полезна распределенная система автоматизации сборки, такая как icecream.

2
27.01.2020, 23:14

Используйте screenна удаленных хостах:

for host in $(cat hostlist.txt); do
   ssh user@${host} 'screen -dmS MyProcess /path/to/job.sh'
done
4
27.01.2020, 23:14

Теги

Похожие вопросы