쉘 스크립트에서 setarch uname 명령을 사용하는 방법

쉘 스크립트에서 setarch uname 명령을 사용하는 방법

내 작업에 에이전트를 자동으로 설치하기 위해 RHEL7에서 korn 쉘 스크립트를 생성하려고 합니다. 그러나 에이전트를 새 버전의 에이전트로 업그레이드하려면 먼저 이전 버전의 에이전트를 설치해야 합니다. 업그레이드된 에이전트 버전은 RHEL 7의 새로운 3.x Linux 코어에서 작동하지만 에이전트의 기본 버전은 작동하지 않습니다. 회사에서는 명령을 사용하여 setarch $(uname -m) --uname-2.6기본 에이전트를 설치한 다음 setarch 쉘을 종료하고 업그레이드를 설치하도록 지시했습니다. 내 문제는 지금까지 이 모든 스크립트를 자동으로 작성했지만 setarch 명령이 스크립트를 쉘에 넣고 스크립트 명령 실행을 중지한다는 것입니다. setarch 명령을 실행하고 스크립트를 계속 실행하거나 두 번째 스크립트를 실행할 수 있는 방법이 있습니까?

답변1

setarch에서 전체 설치 스크립트를 실행하십시오.

$ setarch $(uname -m) --uname-2.6 /path/to/install/script.sh

이 스크립트에서 호출되는 모든 것은 2.6 커널을 실행하고 있다고 생각합니다.

관련 정보