▶ 뭉충닷컴
 
mungchung.com login
Site Search
My Space
주절주절...
공부방
쥔장소개
Board
자유게시판
유용한 정보
자료실
Programming
강좌 & Articles
Spring 3.0
프로그래밍 Tip
   -ASP
   -PHP
   -JavaScript
   -HTML
   -Java/JSP
   -Database
   -Crystal Report
   -Visual Basic
   -이클립스
   -리눅스
   -기타
Windows API (VB)
Spread Sheet 7.0
컴퓨터활용 Tip
Other things
StarCraft 전략
StarCraft 문서
김용(金庸)
Son Q & Dieda
출처 : http://javaservice.net/~java/bbs/read.cgi?m=appserver&b=was&c=r_p&n=1179247054&p=1&s=t#1179247054


WAS 사용자들이나 엔지니어들이 자주 쓰는 명령어나 쉘, JSP 등을 간결하게 정리, 수집하여 활용코자 합니다.
기대하는 효과는 다음과 같습니다.

1. 반복적으로 사용되는 명령어들을 간결하게 함으로써 작업 효율 향상
2. 여러 사이트에서 사용되는 유용한 명령어나 쉘들을 모아서 공유함
3. WAS 사용자들이 Customize 하여 쓰는 환경 변수나 쉘, 명령어들을 전반적으로 표준화 함으로써,
시스템 개요 파악 및 기술 지원, 사용자나 엔지니어들 간 커뮤니케이션 등이 용이.


새로운 아이디어, 언제든지 환영합니다. 본 게시물의 답변으로 남겨 주십시요.

* document update history :

(1) 2007년 5월 4일 : v20070504 deploy
(2) 2007년 6월 7일 : v200706 deploy

--------------- ReadMe.txt (v200706) ---------------------

* was_shell v200706

* Licensed by CCL : 저작자 명시(저작에 참여한 모든 참여자 명시 요망), 영리목적사용허용, 변경허용

(http://www.creativecommons.or.kr)

* 저작자 리스트 :
- initialized by Euijung Cha / 차의중 / prof21@empal.com, ejcha@kr.ibm.com  ------

* v200706 Prerequisites : AIX only, WebSphere v5 above only

* 다운로드 및 피드백 :  http://javaservice.net/~java/bbs/read.cgi?m=appserver&b=was&c=r_p&n=1179247054&p=1&s=t#1179247054

-------- How to Use -------

1. 압축을 풀고, was_shell 디렉토리를 WAS 가 인스톨된 서버에 업로드 하세요.
(업로드 할 때에는 ASCII 모드를 사용 해 주는 센스~)
현재는 /usr/IBM/WebSphere 디렉토리 아래에 두는 것으로 했습니다. (AIX default)
그런 후 chmod 를 해서 모든 파일들을 executable 하게 해 주십시요.
2. wasenv.sh 속의 디렉토리명들을 여러분의 환경에 맞춰서 편집하세요.
3. 다음과 같은 라인을 WAS 사용자 유닉스 계정의 .profile 에 추가하십시요.
이는 Telnet 로긴 시에 자동으로 환경 설정이 반영 되게 하기 위함입니다.

. /usr/IBM/WebSphere/was_shell/wasenv.sh

물론, /usr/IBM/WebSphere/was_shell 는 여러분의 wasenv.sh 이 있는 디렉토리로 바꿔주십시요.

5. 유용한 명령들

--------- env variables ---------

$WAS : WAS 홈 디렉토리 (ex : /usr/IBM/WebSphere/AppServer)
$DM_BIN : dmgr 의 bin 디렉토리 (ex : /usr/IBM/WebSphere/AppServer/profiles/Dmgr01/bin)
$DM_LOG : dmgr 의 logs 디렉토리 (ex : /usr/IBM/WebSphere/AppServer/profiles/Dmgr01/logs)
$WAS_BIN : WAS 의 bin 디렉토리 (ex : /usr/IBM/WebSphere/AppServer/profiles/Node01/bin)
$WAS_LOGS : WAS 의 logs 디렉토리 (ex : /usr/IBM/WebSphere/AppServer/profiles/Node01/logs)
$JAVA : WAS 밑에 설치된 java 디렉토리 (ex : /usr/IBM/WebSphere/AppServer/java)

사용법의 예를 들자면...

cd $WAS : WAS 홈 디렉토리로 갑니다.
cd $DM : Deployment Manager 의 홈 디렉토리로 갑니다.
cd $DM_BIN : dmgr 의 bin 디렉토리로 갑니다.
cd $DM_LOG : dmgr 의 logs 디렉토리로 갑니다.
cd $WAS_BIN : WAS 의 bin 디렉토리로 갑니다.
cd $WAS_LOG : WAS 의 logs 디렉토리로 갑니다.
cd $JAVA : WAS 에 설치된 java 디렉토리로 갑니다.

--------- shells --------
killjava : 모든 자바 프로세스들을 kill -9 합니다. (kill -9 `ps -ef | grep java | awk -F" " '{print $2}'`)
killwas : 모든 WAS 프로세스들을 kill -9 합니다.(dm, nodeagent 포함) (kill -9 `ps -ef | grep $WAS | awk -F" " '{print $2}'`)
killdm : dmgr 프로세스를 kill -9 합니다. (kill -9 `ps -ef | grep dmgr | awk -F" " '{print $2}'`)
killnode : nodeagent 프로세스들을 kill -9 합니다. (kill -9 `ps -ef | grep nodeagent | awk -F" " '{print $2}'`)

psjava : 모든 java 프로세스들을 보여줍니다. (ps -ef | grep java | egrep -v grep)
pswas : 모든 WAS 프로세스들을 보여줍니다 (dmgr, nodeagent 포함). (ps -ef | grep $WAS | egrep -v grep)
psdm : 모든 dmgr 프로세스들을 보여줍니다. (ps -ef | grep dmgr | egrep -v grep)
psnode : 모든 nodeagent 프로세스들을 보여줍니다. (ps -ef | grep nodeagent | egrep -v grep)

win2unix : 윈도우즈에서 작성된 텍스트 파일을 유닉스로 업로드하면 ^M 이 남아 있는 경우가 있죠. 이 ^M 을 제거합니다.
대상 파일 지정을 위해 와일드 카드(*) 문자를 사용 할 수도 있고, 여러 개의 파일을 지정 할 수도 있습니다. 서브디렉토리 탐색은 하지 않습니다.
ex1) win2unix ./myfile1.txt
ex2) win2unix ./myfile1.txt ./myfile2.txt ./temp/myfile3.txt
ex3) win2unix my*.*

heapdump [WAS인스턴스명] : 특정 WAS 인스턴스의 heapdump 를 출력합니다.
WAS의 wsadmin 명령을 이용하므로 ND 환경일 경우, 원격지의 서버에 대해서도 작업 수행이 가능합니다.
  ex) heapdump myserver1

javacore [WAS인스턴스명] : 특정 WAS 인스턴스의 javacore(스레드 덤프)를 출력합니다.
kill -3 신호를 이용하므로, heapdump 명령과 달리 로컬의 서버에 대해서만 작업 수행이 가능합니다.
  ex) javacore myserver1

** heapdump 와 javacore 는 각 서버의 프로파일 루트에 생성됩니다. ex) /usr/IBM/WebSphere/AppServer/profiles/Node01
** heapdump 분석기 추천(GUI) : http://www.alphaworks.ibm.com/tech/heapanalyzer?open&S_TACT=105AGX01&S_CMP=LP
** javacore 분석기 추천(GUI) : http://www.alphaworks.ibm.com/tech/jca

-------------- JSPs ----------------

jarcheck.jsp : WAS 에 로드 되어 있는 클래스가 어느 경로에 있는 지 확인합니다.
properties.jsp : WAS 에 설정된 환경 변수들을 출력합니다.
mem.jsp : 현재 사용 중인 힙 크기를 출력합니다.
gc.jsp : Runtime.gc()를 호출 한 후에 사용 중인 힙 크기를 출력합니다.

*** JSP 의 설치법 및 용법에 관한 내용은 첨부된 설치 파일 내의 was_shell/wasutil/ReadMe.txt 를 참고 하십시요. *****

6. update history

* 2005-05-04 : initial version deploy
* 2006-06-05 :
  - index.jsp, jarcheck.jsp, mem.jsp, properties.jsp, viewsource.jsp, index.jsp, menulist.jsp 추가
  - heapdump, javacore 추가
  - wasenv.sh 수정 ($DM 추가, psjava,psdm,psnode,pswas 의 alias 제거 => psjava,pswas,psdm,psnode 모두 별도 쉘파일로 작성)
  - alias 로 정의되었던 psjava,pswas,psdm,psnode 를 쉘파일로 변경하고, 프로세스의 총 갯수까지 출력되게 함
  - pswas 의 경우, 서버 프로세스의 갯수 뿐 아니라 서버명들까지 출력하게 함.
  - killdm, killjava, killwas, killnode 수정 (현재 process 보기에서 grep 행이 출력되지 않게 함)
문서 첨부 제한 : 0Byte/ 2.00MB
파일 크기 제한 : 2.00MB (허용 확장자 : *.*)
List of Articles
번호 제목 글쓴이 날짜 조회 수
23 기타 (WebSphere) 두 개의 datasource 선택해서 사용하기 뭉충닷컴 2009-02-11 8475
22 기타 (WebSphere) WAS5.0 Base Edition에서 하나이상 서버만들기 뭉충닷컴 2009-02-09 7785
» 기타 (WebSphere)WAS 운영 시 유용한 환경변수,명령어,쉘 모음 프로젝트 file 뭉충닷컴 2009-02-09 9569
20 기타 utf-8 에 관한 위키 링크 뭉충닷컴 2008-12-10 6479
19 기타 tar 압축 / 해제 뭉충닷컴 2008-12-04 11562
18 기타 A cross-domain policy file is an XML document that grants a web client—such as Adobe Flash Player (though not necessarily limited to it)—permission to handle data across multiple domains. [1] 장태준 2008-12-03 8075
17 기타 소스코드 라인수 측정하기 file [1] 뭉충닷컴 2008-11-18 11867
16 기타 윈도우 환경변수 동적으로 바꾸기 뭉충닷컴 2008-07-17 8738
15 기타 WebSphere 추천문서모음 뭉충닷컴 2008-07-11 9989
14 기타 vi 편집기에서 utf-8 파일 읽을 때 한글 깨질 경우 뭉충닷컴 2008-06-16 10458
13 기타 CVS 서버 구축과 CVS를 통한 프로젝트 수행 file 뭉충닷컴 2008-06-10 6649
12 기타 에디트플러스 코드 정리 프로그램 htmlarg file 뭉충닷컴 2008-06-10 8630
11 기타 폴더를 가상드라이브로 만드는법 뭉충닷컴 2008-05-30 7263
10 기타 Toad 결과를 엑셀(.xls)로 내보낼 때 한글 깨짐문제 해결하기 뭉충닷컴 2008-03-31 18434
9 기타 에디트플러스에서 백업파일 쉽게 만들기 뭉충닷컴 2008-03-21 7009
8 기타 IBM WebSphere 서버를 윈도우 서비스로 추가/삭제하기 뭉충닷컴 2008-03-11 7207
7 기타 플래쉬에서 텍스트나 XML 파일 읽어올 때 2줄로 보이는 현상 뭉충닷컴 2007-11-20 6797
6 기타 스팸글 등록 방지하는 간단한 방법 [4] 뭉충닷컴 2007-09-02 9026
5 기타 개발한 웹사이트 문제점 확인해주는 프로그램 뭉충닷컴 2007-01-25 6132
4 기타 윈도우2000에서 DCOM 설정하기(웹에서 오피스 이용) 뭉충닷컴 2006-06-09 7921