특정 작업 디렉터리를 사용하여 백그라운드 프로세스를 시작할 수 있나요?

특정 작업 디렉터리를 사용하여 백그라운드 프로세스를 시작할 수 있나요?

이 구조가 있다고 가정 해 봅시다.

/masterscript
/a/script1
/a/b/script2

마스터스크립트에서는 다른 스크립트를 백그라운드 프로세스로 생성합니다.

"/a/script1" &
"/a/b/script2" &

문제는 script1과 script2가 masterscript의 작업 디렉터리를 상속한다는 것입니다. 이러한 스크립트를 시작하고 작업 디렉터리를 스크립트가 있는 디렉터리로 설정하는 방법이 있습니까?

답변1

(cd /a   && ./script1)&
(cd /a/b && ./script2)&

이름에 공백이나 특수 문자(예 *: (또는 ) 가 포함되어 있지 않으면 )따옴표가 필요하지 않습니다.

관련 정보