대기 시간으로 bash 스크립트를 실행하는 방법 (즉, 각 반복에서 1 초 동안 대기)? qsub myccomputations”${i}”.pbs done 기본적으로 각

이 bash 스크립트가 있습니다.

for (( i = 1 ; i <= 160 ; i++ )); do
  qsub myccomputations"${i}".pbs
done

기본적으로 각 반복 사이에 1 초 지연이 있으면 선호합니다. 반복 할 때마다 프로그램 파일 mycomputation"${i}$.pbs을 코어 노드로 보내서 해결하기 때문입니다. 동기 부여는이 사례에서 의사 난수를 사용하고 RNG (R ‘s Use R)가 CPU 시간을 시드로 사용한다는 점입니다.

bash에게 어떻게 요청합니까?

for (( i = 1 ; i <= 160 ; i++ )); do
  wait 1 sec
  qsub myccomputations"${i}".pbs
done


답변

sleep 1Bash에서 간단히 사용하십시오 .

for (( i = 1 ; i <= 160 ; i++ )); do
  sleep 1
  qsub myccomputations"${i}".pbs
done

답변

주제가 제안하는 것을 달성하려면 ‘at’을 사용해야합니다.

만나다

      man at

자세한 내용은.


답변