728x90
반응형
최근에 기존에 동작하는 Agent를 내리고 서버에 신규로 올릴 Agent에 대한 개발 건이 들어왔다.
신규 Agent 를 개발하기 위해 기존 Agent를 분석하고 있는데 System.getenv() 함수를 맞딱뜨렸다.
기존 WEB에 대한 개발은 특정 서버에만 WAR를 올리고 운영하기 때문에 사용자의 환경 변수에 대한 활용이 없었다.
기존의 Agent 는 사용자의 서버에 직접 올라가는 것이기 때문에 환경 변수의 세팅에 따라 기능과 성능에 대해
분기를 타게 만들어져있다.
환경 변수 읽는 System.getenv()
System.out.println("전체 OS 환경변수 : " + System.getenv());
System.out.println("OS 환경변수 OSJ_VALUE 값 : " + System.getenv("OSJ_VALUE"));
자바에서 OS의 모든 환경 변수의 값이 필요한 경우 System.getenv()를 사용하면 된다.
System.getenv('매개 변수') 매개 값으로 환경 변수 이름을 주면 OS의 특정 환경변수의 값을 리턴 받을 수 있다.
728x90
반응형
'IT > WEB' 카테고리의 다른 글
인터셉터 (0) | 2022.06.26 |
---|---|
swagger ui 추가하기 API 설명 웹 페이지 (0) | 2022.06.20 |
[Eclipse] Runnable JAR File Export의 Library Handling 옵션 (0) | 2022.05.27 |
[https 오류] Mixed content this request has been blocked the content must be served over https (0) | 2022.05.24 |
[JAVA] executeBatch 예외 처리 해결 (에러 무시하고 인서트) (1) | 2022.05.19 |