qsub ./?의 현재 디렉토리

qsub ./?의 현재 디렉토리

./in 을 qsubin 으로 사용할 수 없는 것 같습니다 .

qsub -q hpc-pool ./myScript.sh

여기에는 myScript.sh여러 가지가 포함되어 있습니다 ./.

검사해 보면 ./다음과 같이 번역됩니다 ~/. 왜 그렇습니까?

답변1

기본적으로 제출된 일괄 작업은 qsub홈 디렉터리에서 실행됩니다.

일부 버전은 다른 디렉터리를 지정하는 옵션을 qsub지원합니다 .-d. 스크립트가 실행되는 동일한 디렉토리에서 스크립트를 실행하려면 qsub다음을 사용하십시오.

qsub -d "$PWD" -q hpc-pool ./myScript.sh

이 옵션을 사용할 수 없는 경우 변수의 스크립트에서 -d실행 중인 디렉터리에 액세스할 수 있습니다. 따라서 스크립트 시작 부분에 다음 줄을 추가하세요.qsubPBS_O_WORKDIR

cd "$PBS_O_WORKDIR" || exit $?

관련 정보