Tengo este script bash;
for (( i = 1 ; i <= 160 ; i++ )); do
qsub myccomputations"${i}".pbs
done
Básicamente, preferiría que hubiera un retraso de 1 segundo entre cada iteración. La razón es que en cada iteración, envía el archivo del programa mycomputation"${i}$.pbs
a un nodo central para su resolución. La motivación es que resolver en este caso implica el uso de números pseudoaleatorios y el RNG que uso (R) usa el tiempo de CPU como semilla.
Entonces, ¿cómo pedirle a bash que
for (( i = 1 ; i <= 160 ; i++ )); do
wait 1 sec
qsub myccomputations"${i}".pbs
done
command-line
bash
scripts
usuario2413
fuente
fuente
Si desea lograr lo que sugiere su tema, debe usar 'at'.
Ver
para más información.
fuente
at
no suspenderá un ciclo por una duración específica, sino que establecerá un programa / script para su ejecución en un momento específico.