Я запускаю некоторые программы в кластере, и я хотел бы запустить их в последовательности, т.е. когда первая программа завершается, вторая запускается и так далее. Это так, что мой кластер не превышает его пропускную способность и пул памяти. Crontab - это не то, что я ищу, потому что я не знаю, когда заканчивается программа. Есть ли способ, которым я могу запустить свои программы таким образом?

1 ответ1

0

Вы можете выполнять удаленные команды через SSH, где один из серверов запускается как центральный сценарий выполнения. Вы можете использовать аутентификацию на основе ключей. Ниже приведен пример файла сценария, сценарий выполняется один за другим,

ssh root@MachineA 'bash -s' < local_scriptA.sh
ssh root@MachineB 'bash -s' < local_scriptB.sh
ssh root@MachineC 'bash -s' < local_scriptC.sh

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .