Eu tenho esse script bash;
for (( i = 1 ; i <= 160 ; i++ )); do
qsub myccomputations"${i}".pbs
done
Basicamente, eu preferiria se houvesse um atraso de 1 segundo entre cada iteração. O motivo é que, a cada iteração, ele envia o arquivo do programa mycomputation"${i}$.pbs
para um nó principal para solução. A motivação é que a solução nesse caso envolve o uso de números pseudo-aleatórios e o RNG I use (R's) usa o tempo da CPU como semente.
Então, como você pede ao bash para
for (( i = 1 ; i <= 160 ; i++ )); do
wait 1 sec
qsub myccomputations"${i}".pbs
done
command-line
bash
scripts
user2413
fonte
fonte
Se você deseja alcançar o que seu tópico sugere, use 'at'.
Vejo
Para maiores informações.
fonte
at
não suspenderá um loop por um período específico, mas definirá um programa / script para execução em um horário específico.