HostSpot 계열의 Java 6(update 20 이후) 부터는 모든 XX flags와 해당 값에 대한 내용을 출력하는 유용한 jvm flags를 제공하고 있다. 1) java -server -XXjava -server -XX:+PrintFlagsFinal -version 위와 같이 java에서 사용 가능한 모든 Flag가 출력된다. 2) java -server -XX:+UnlockExperimentalVMOptions -XX:+UnlockDiagnosticVMOptions -XX:+PrintFlagsFinal -version 숨겨진 Hidden 옵션까지 모두 확인 가능한 옵션이다. 해당 버전에서 사용 가능한 OutOfMem, GC 등의 옵션을 매번 찾아 설정하곤 했는데, PrintFlagsFinal..
파일 이관 시 log나 불필요한 tmp, binary까지 압축되는 경우가 있다. 이럴 경우 특정 경로나 파일을 제외한 압축 방식이 필요하며 아래와 같은 시나리오로 적용이 가능하다. 1) tar 실행 시 -X 옵션으로 Exclude 파일 또는 디렉토리를 지정 tar -cvf test.tar -X [exclude_list_file] ./test 2) 테스트 시나리오 a) 특정 디렉토리 하위의 파일 또는 디렉토리 리스트 확인 : find ./test -name "*" b) exclude_list_file 작성 : vi exclude.txt c) 압축 실행 : tar -cvf test.tar -X exclude.txt ./test d) 압축 결과 확인 : tar -tvf test.tar
AIX에서 각 user, process, 명령어 별로 사용하고 있는 메모리 사이즈를 알고 싶은 경우에 일반적으로 svmon을 활용합니다. 또한 native 메모리의 상태를 확인 하고자 하는 경우에도 활용 할 수 있습니다. A) svmon svmon을 옵션 없이 실행할 경우 보여지는 메모리는 page 단위로 보여지게 되는데, 페이지는 가상 메모리의 4K(4096)블록이고, 1 프레임은 실제 메모리의 4K 블록입니다. 즉 4096 바이트 메모리 페이지 단위로 보여지게 됩니다. [nrson@nrson ~]$ svmon 크기 사용 중 사용 가능 고정 가상 mmode 메모리 8060928 7746011 314917 1665821 4826186 Ded pg 공간 4259840 1377672 작업 pers clnt ..
Windows에서 간혹 Process 기동 시 Port 충돌로 인한 이슈를 보게 된다. Binding Exception에 대한 LINUX /UNIX 계열의 경우 손쉽게 netstat -anp로 찾아 볼 수 있으나, Windows의 경우 어떻게 해야하는지 고민해 볼 필요가 있다. 물론 간단하게 찾을 수 있으며 아래와 같이 두번의 CLI 명령어로 확인 가능하다. 1) netstat -aon | find "PORT_NUMBER" - port를 점유하고 있는 Process ID를 확인할 수 있다. 2) tasklist /fi "pid eq PID" - Process ID를 기반으로 해당 Process 정보를 확인할 수 있다.
Shell Script에서 제공하는 옵션을 활용하여 Debugging 하기 # 테스트 시나리오 및 옵션 확인 OS : UNIX Description Shell 자체에서 Debug할 수 있는 기능을 제공하고 있다. -nvx등의 옵션을 이용해서 Shell Script를 실행하면 된다. 각 옵션에 대해서 살펴보자. -n : Script의 각 command를 해석만 한다. command 실행은 하지 않기 때문에 실행시에만 검출되는 에러는 발견할 수 없다.(if 문 다음에 fi문을 기술하지 않은 경우 등…) 또한 실행하지 않으므로 arguments를 전달할 필요 없다. -v : Script의 각 행을 파일명의 생성, 변수의 전개등을 하기 전에 표시한다. n또는 x와 조합해서 사용하여 에러가 발생한 행을 알기 쉽게..
본 포스팅에서는 특정 class를 포함한 jar 를 찾는 가이드입니다. 특정 class가 어느 library에 포함되어있는지 확인하고자 할때 참고하시기 바랍니다. 시나리오 WildFly modules 내에서 org/wildfly/common/net/HostName class를 가지고 있는 jar 찾기 1.먼저, WildFly modules 디렉토리 내에 위치한 모든 jar들을 한곳에 모아야 찾기 쉬울것입니다. 따라서 FindClass라는 디렉토리를 하나 생성해보겠습니다. [wildfly@k8s-worker~/wildfly13$]mkdir FindClass 2.다음으로 modules 디렉토리 내의 모든 jar를 찾아서 allclass.sh 파일에 모아보겠습니다. [wildfly@k8s-worker~/wil..
- Total
- Today
- Yesterday
- wildfly
- kubernetes
- JBoss
- API Gateway
- JEUS6
- openstack tenant
- SA
- 마이크로서비스
- 마이크로서비스 아키텍처
- k8s
- OpenStack
- jeus
- webtob
- Da
- aws
- Docker
- JEUS7
- 아키텍처
- 쿠버네티스
- apache
- Architecture
- MSA
- aa
- node.js
- 오픈스택
- SWA
- nodejs
- git
- TA
- openstack token issue
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |