%EB%A5%BC%20%ED%86%B5%ED%95%B4%20%EC%9B%90%EA%B2%A9%20%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%A5%BC%20%EC%8B%A4%ED%96%89%ED%95%A0%20%EB%95%8C%20%ED%99%98%EA%B2%BD%20%EB%B3%80%EC%88%98%EA%B0%80%20%EB%A1%9C%EB%93%9C%EB%90%98%EC%A7%80%20%EC%95%8A%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
공급업체 스크립트가 있습니다(시작 파일) Linux 시스템에서 애플리케이션 서비스를 시작합니다. 로그인 서버를 통해 수동으로 호출되는 스크립트(예:sudo su -사용자 ID) 모든 환경 변수를 활성화합니다. 스크립트에는 모든 변수를 로드하기 위한 다음 명령줄이 있습니다.
env > tomcat_envvars.txt
메인 서버에서 모든 애플리케이션 서버로 SSH를 통해 동일한 스크립트를 호출하는 새로운 스크립트(ksh)를 작성했습니다(시작 파일). 다음은 SSH를 통해 각 애플리케이션 서버에 연결하고 스크립트를 호출하는 셸 스크립트 조각입니다.
새 스크립트로 서비스를 시작할 수 있지만 애플리케이션 작업이 실패하기 때문에 모든 환경 변수가 초기화되지 않습니다.
service_status=$(ssh -T <app server name> <<-EOF >/dev/null 2>&1
<absolute path of startup.sh>
EOF
)
문제는 ssh를 호출하는 방식에 있거나 시작 파일과 관련이 있을 수 있습니다(.bash_config 파일)사용자,사용자 ID.
문제의 원인을 명확히 하시고 해결하시기 바랍니다.