Saya memiliki skrip bash ini;
for (( i = 1 ; i <= 160 ; i++ )); do
qsub myccomputations"${i}".pbs
done
Pada dasarnya, saya lebih suka jika ada penundaan 1 detik antara setiap iterasi. Alasannya adalah bahwa pada setiap iterasi, ia mengirimkan file program mycomputation"${i}$.pbs
ke node inti untuk dipecahkan. Motivasinya adalah bahwa penyelesaian dalam hal ini melibatkan penggunaan angka acak semu dan penggunaan RNG (R) menggunakan waktu CPU sebagai seed.
Jadi bagaimana Anda meminta bash to
for (( i = 1 ; i <= 160 ; i++ )); do
wait 1 sec
qsub myccomputations"${i}".pbs
done
command-line
bash
scripts
pengguna2413
sumber
sumber
Jika Anda ingin mencapai apa yang disarankan topik Anda, Anda harus menggunakan 'at'.
Lihat
untuk informasi lebih lanjut.
sumber
at
tidak akan menangguhkan loop untuk durasi tertentu, tetapi mengatur program / skrip untuk dieksekusi pada waktu tertentu.