Programador para tarefas sequenciais no Linux

0

Estou executando alguns programas em um cluster e gostaria de executá-los em uma sequência, ou seja, quando o primeiro programa termina, o segundo é iniciado e assim por diante. Isso é para que meu cluster não exceda sua largura de banda e seu pool de memória. Crontab não é o que estou procurando porque não sei quando o programa termina. Existe uma maneira de executar meus programas dessa maneira?

    
por Edgar 06.01.2013 / 15:10

1 resposta

0

Você pode executar comandos remotos via SSH, onde um dos servidores é executado como a execução central do script. Você pode usar a autenticação baseada em chave. Abaixo está um exemplo de um arquivo de script, o script é executado um por um,

ssh root@MachineA 'bash -s' < local_scriptA.sh
ssh root@MachineB 'bash -s' < local_scriptB.sh
ssh root@MachineC 'bash -s' < local_scriptC.sh
    
por 07.01.2013 / 10:21

Tags