지금은 많이 업그레이드 되어서 BusinessObjects 3을 사용하는 곳이 많이 없긴 하지만,
일부 사용하는 곳이 있는데 유닉스 환경에서 종종 좀비 프로세스가 발견이 된다.
ps –ef 의 명령어로 process들을 확인 할 때, defunct 로 나오는 프로세스들을 좀비로 인식하고 있다.
좀비 프로세스를 확인 하려면 ps –ef | grep defunct 를 하여 나오는 프로세스가 좀비이다.
일부 유닉스 벤더에서 top이라는 utility를 지원하는데 top으로 프로세스를 확인하여 보면
Xvfb 라는 프로세스를 zombi로 표시가 된다.
이 Xvfb가 좀비로 나타나는 이유는 Crystal Reports Processing Server와 Report Application Server가
Xvfb process를 사용하는데, 사용 종료 후 해당 process가 지속적으로 남아 있어서 좀비로 인식이 되고 있다.
원인을 알았다면 해결방법이 있다는 뜻이다.
해결 방법은 다음과 같다.
BusinessObjects Service를 중지 시키고, Xvfb 프로세스를 종료 시킨다.
Xvfb 를 종료시키는 명령어는 다음과 같다.
kill -9 `ps –fu <name of unix user who installed businessobjects> | grep Xvfb | grep –v grep | awk ‘{print $2}’`
위의 명령어로 실행을 하면 BusinessObjects를 unix에 설치한 사용자의 모든 프로세스들 중에서
Xvfb 프로세스를 찾아 종료하는 것이다.
이후 BO가 설치된 디렉터리의 setup 폴더에 있는 env.sh 파일을 찾아 수정한다.
PATH=”$BINDIR:${BINDIR}crpe/xvfb:$PATH”라 적혀 있는 부분을
PATH=”$BINDIR:/usr/bin/X11:${BINDIR}crpe/xvfb:$PATH” 로 수정을 한다.
BO가 가지고 있는 xvfb를 사용하는 것이 아닌 시스템의 xvfb를 수행 하도록 하는 것이다.
<BO InstallDirectory>/setup/env.sh 까지 수정이 되었으면 BO를 시작 시킨다.
알고 나면 쉬운 부분인데 알아내기 까지가 시간이 오래 걸리고 힘들기에 정리한다.
Nothing in life is to be feared, it is only to be understood.
Now is the time to understand more, so that we may fear less. - Marie Curie
'IT' 카테고리의 다른 글
원격 접속 프로그램 팀뷰어 (0) | 2016.05.13 |
---|---|
윈도우 10 관리자계정 해제 방법 (6) | 2016.05.10 |
무선공유기 끊김 현상 해결. (0) | 2016.05.02 |
자동화 서버는 개체를 작성할 수 없습니다. 해결방법 (0) | 2016.04.23 |
갤럭시 S6와 Galaxy A8의 비교 (2) | 2016.04.13 |