IT 109

Binary Core 분석

문제 설명 응용 프로그램이 잘못된 일부 native 코드(머신 코드)로 인해 WebLogic 서버 프로세스를 종료할 때 바이너리 코어 파일을 생성합니다. 서버 크래시, JVM 크래시, 시스템 크래시 또는 HotSpot 오류는 이러한 경우와 관련이 있을 수도 있습니다. 이 패턴은 다양한 플랫폼에서 코어 파일의 정보를 수집하는 데 필요한 단계를 설명합니다. 문제 해결 다음 항목을 모두 수행해야 하는 것은 아닙니다. 어떤 경우에는 다음 중 일부만 수행하여도 해결할 수 있습니다. 항목 바로가기: 문제 발생 원인 코어 파일에서 정보 수집: Solaris Linux HPUX AIX Windows 디버거가 없는 경우 코어 파일 생성을 위해 검사해야 할 운영 체제 값 JVM을 중지하여 스레드 덤프 가져오기 온라인 디버..

IT/Tips 2007.01.15

awk, sed

1. 정규식에 대한 이해 grep,awk,sed,vi,perl등과 같은 명령어들을 패터처리 언어에서 사용하는 패턴에 대한 특정 규칙을 정규식(Regular Expression)이라고 부른다. 다시 말해서 패턴이란 "규칙적으로 기술된 문자열" 이라고 설명 할 수 있고 이런 규칙들을 표현하는 형식중의 한 방법이 정규식이다. 다음은 샘플 데이터 파일과 egrep 명령을 이용하여 정규식을 하나씩 설명하겠다. $ cat sampfile This is sample data file Hello This is Kim. I'm so happy Test100 test200 Are you unhappy ? 1) " ^ " : 행의 시작과 부합 $ grep "^H" sampfile Hello This is Kim. 2) " ..

IT/Tips 2007.01.15

diff, patch, cvs

diff의 일반용법 우선, diff의 형식은 다음과 같다. diff [options] from-file to-file diff는 두 개의 파일을 필요로 한다는데 주의하자. from-file은 원래의 파일, 즉 구 버전의 파일이며, to-file은 새로이 바뀐 새 버전의 파일이다. diff는 이렇게 하면 from-file에서 to-file로 어떠한 변화가 있었는지를 출력해 준다. from-file과 to-file은 모두 디렉토리가 올 수도 있는데 디렉토리가 오는 경우는 조금 뒤에 살펴보기로 하자. 참고로 간단한 예제 hello1.c와 hello2.c의 예를 들어보자. 다음에서 볼 수 있듯이 hello2.c는 hello1.c에서 hello, world 부분이 hello, the world of linux로 ..

IT/Tips 2007.01.15

Shell programming

1. Shell과 Shell programming이란? 2. 쉘 문법 - 변수, 연산 3. 쉘 문법 - 조건문,제어구조 4. 쉘 문법 - 목록 5. 쉘 문법 - 함수 6. 쉘 문법 - 명령어 7. 쉘 문법 - 명령실행 8. 쉘 문법 - 쉘 스크립트 내부에서 입력 전달 9. 쉘 문법 - 디버깅 10. 우리가 자주 쓰는 쉘 스크립트 11. 참고자료 1. Shell과 Shell programming이란? 쉘이란 간단히 생각해서 MS-DOS의 명령어 처리기인 command.com과 비슷하다고 할 수 있다. 그렇지만 그 기능은 MS의 것보다 엄청나다고 할 수 있다. 우리가 리눅스를 사용 하면서 쓰고 있는 것들의 대부분이 쉘 스크립으로 짜여있는 것만 봐도 알수 있다. 쉘은 사용자를 유닉스(리눅스) 시스템에 이어주는..

IT/Tips 2007.01.15

dynamic Library 적용

1. 리눅스 추가해 주신다음 # vi /etc/ld.so.conf 적용 # /sbin/ldconfig 2. 솔라리스 /var/ld/ld.config 파일에 바로 추가를 하시면 안되구여.. crle 라는 명령어를 사용해서 수정해 주셔야 합니다. 사용법은 다음과 같습니다. # crle -c /var/ld/ld.config -l /usr/lib:/usr/local/lib 위와 같이 사용하시면 기본적인 동적 라이브러리들이 올라갑니다. 그리고 확인을 해보시면 아래와 같이 나옵니다. # crle Configuration file [2]: /var/ld/ld.config Default Library Path (ELF): /usr/lib:/usr/local/lib Trusted Directories (ELF): /us..

IT/Tips 2007.01.15