두 스크립트가 동일한 경로에 로그를 쓰도록 만드는 방법

두 스크립트가 동일한 경로에 로그를 쓰도록 만드는 방법

다음과 같이 실행되는 두 개의 스크립트 father.bash와 가 있습니다 son.bash.father.bashson.bash

/tmp/son.bash

father.bash우리의 설정 에서

exec > $log 2>&1

son.bash그리고 우리 설정 에서도

exec > $log 2>&1

$log따라서 두 스크립트를 동시에 작성해야 합니다.

그러나 이는 예상대로 작동하지 않습니다. son스크립트가 실행되면 해당 출력이 작성된 내용을 덮어쓰고 father그 반대의 경우도 마찬가지입니다.

제 질문은 두 스크립트가 동일한 경로의 로그 파일에 쓰도록 하려면 어떻게 해야 합니까?

답변1

에서는 리디렉션을 별도로 설정할 필요가 없습니다 son.sh. father.sh시작 시 설정된 리디렉션을 상속합니다 father.sh.

관련 정보