반응형

] vi ${CATALINA_BASE}/bin/catalina.sh

> JAVA_OPTS="-Dfile.encoding=UTF-8"

 

반응형
반응형

Tomcat7 로그 종류

  • catalina.yyyy-mm-dd

  • catalina.out

  • host-manager.yyyy-mmdd.log

  • loccal

로그레벨

  • ALL

  • FINEST : 300

  • FINER  : 400

  • FINE   : 500

  • CONFIG : 700

  • INFO   : 800

  • WARNING: 900

  • SEVERE : 1000

  • OFF

  • 설졍 예)

1catalina.org.apache.juli.FileHandler.level = FINE

1catalina.org.apache.juli.FileHandler.directory = ${catalina.base}/logs

1catalina.org.apache.juli.FileHandler.prefix = catalina.

 

catalina.out 로테이션

  • org.apache.catalina.startup.Bootstrap "$@" start \

  • 2>&1 |/usr/sbin/rotatelogs "$CATALINA_BASE"/logs/catalina.out.%Y-%m-%d 86400 540 &

 

 

 

반응형
반응형

bin/service.bat install

반응형
반응형

https://github.com/ran-jit/tomcat-cluster-redis-session-manager

 

tomcat/lib

commons-logging-1.2.jar

commons-pool2-2.4.2.jar

jedis-2.9.0.jar

tomcat-cluster-redis-session-manager-3.0.1.jar

 

tomcat/conf/redis-data-cache.properties

 

tomcat/conf/context.xml

<Valve className="tomcat.request.session.redis.SessionHandlerValve" />

<Manager className="tomcat.request.session.redis.SessionManager" />

반응형
반응형

cd /etc/logrotate.d

vi tomcat

 

/data/tomcat8.5/logs/catalina.out {

    copytruncate

    daily

    compress

    dateext

    missingok

    notifempty

}

 

crontab -e

0 0 * * * /usr/sbin/logrotate -f /etc/logrotate.conf

 

반응형
반응형

] lsof -i TCP:445

-> 445번 포트를 열어놓은 프로세스 확인가능

 

반응형

' > ETC' 카테고리의 다른 글

기동 스크립트 유저 체크  (0) 2019.11.29
찾은 파일에서 문자열 검색  (0) 2019.11.27
umask 설정  (0) 2019.11.27
tar로 묶을때 특정 디렉터리 제외하는 방법  (0) 2019.11.27
window 부팅 USB 만들기 포맷  (0) 2019.11.27
반응형

1. find ./ -name "*.log"

> 현재 경로 아래의 .log로 끝나는 파일 검색

2. find ./ -name "*.log" -ctime -10

> 1번 & 수정된 시간이 10일 이내인 파일 검색

3. find ./ -name "*.log" -ctime -10 |xargs grep "ERROR"

> 1번 & 2번으로 찾은 파일에서 ERROR가 포함된 라인 출력

반응형

' > ETC' 카테고리의 다른 글

기동 스크립트 유저 체크  (0) 2019.11.29
리눅스 포트로 프로세스 확인  (0) 2019.11.27
umask 설정  (0) 2019.11.27
tar로 묶을때 특정 디렉터리 제외하는 방법  (0) 2019.11.27
window 부팅 USB 만들기 포맷  (0) 2019.11.27
반응형

#파일

umask 022 => 644

umask 026 => 640

 

#디렉토리

umask 022 => 755

 

반응형

' > ETC' 카테고리의 다른 글

리눅스 포트로 프로세스 확인  (0) 2019.11.27
찾은 파일에서 문자열 검색  (0) 2019.11.27
tar로 묶을때 특정 디렉터리 제외하는 방법  (0) 2019.11.27
window 부팅 USB 만들기 포맷  (0) 2019.11.27
CURL 사용법  (0) 2019.11.27
반응형

1. 쓰레드 아이디 확인

명령어 : ps -mp <WLS_PID> -o THREAD

결과:

    USER      PID     PPID        TID ST  CP PRI SC    WCHAN        F     TT      BND            COMMAND

weblogic  8454362 10617008          -  A   7   1  6        0      259      -   242001      -   - /usr/java6_64/bin/java ...

       -        -        -   88080521  S   0  82  1        -   418400      -        -           -

       -        -        -   88146055  S   0  82  1        -   418400      -        -           -

       -        -        -   88277129  R   68 82  0        -   400000      -        -           - => 문제가 되고 있는 쓰레드

 

2. 쓰레드 아이디를 16진수로 변경

TID 값을 10진수에서 16진수로 변경

88277129 => 5430089

 

3. 16진수 쓰레드 아이디로 쓰레드덤프에서 쓰레드 찾기

3XMTHREADINFO      Anonymous native thread

3XMTHREADINFO1            (native thread ID:0x5430089, native priority: 0x0, native policy:UNKNOWN)

3XMTHREADINFO3           Native callstack:

4XENATIVESTACK               (0x0900000001ACFF84 [libj9prt24.so+0x9f84])

4XENATIVESTACK               (0x0900000001B63FE0 [libj9dmp24.so+0x11fe0])

4XENATIVESTACK               (0x0900000001AC7F94 [libj9prt24.so+0x1f94])

4XENATIVESTACK               (0x0900000001B61C78 [libj9dmp24.so+0xfc78])

4XENATIVESTACK               (0x0900000001B601A8 [libj9dmp24.so+0xe1a8])

4XENATIVESTACK               (0x0900000001AC7F94 [libj9prt24.so+0x1f94])

4XENATIVESTACK               (0x0900000001B5FDA4 [libj9dmp24.so+0xdda4])

4XENATIVESTACK               (0x0900000001B66758 [libj9dmp24.so+0x14758])

4XENATIVESTACK               (0x0900000001B54488 [libj9dmp24.so+0x2488])

4XENATIVESTACK               (0x0900000001B5867C [libj9dmp24.so+0x667c])

4XENATIVESTACK               (0x0900000001AC7F94 [libj9prt24.so+0x1f94])

4XENATIVESTACK               (0x0900000001B58620 [libj9dmp24.so+0x6620])

4XENATIVESTACK               (0x0900000001B583D4 [libj9dmp24.so+0x63d4])

4XENATIVESTACK               (0x0900000001B74F24 [libj9dmp24.so+0x22f24])

4XENATIVESTACK               (0x09000000023FB6F4 [libjclscar_24.so+0x1b6f4])

4XENATIVESTACK               (0x0900000001AC7F94 [libj9prt24.so+0x1f94])

4XENATIVESTACK               (0x09000000023FB558 [libjclscar_24.so+0x1b558])

4XENATIVESTACK               (0x0900000001AC8F30 [libj9prt24.so+0x2f30])

4XENATIVESTACK               (0x0900000001AB3C70 [libj9thr24.so+0x1c70])

4XENATIVESTACK               _pthread_body+0xf0 (0x09000000012CCD34 [libpthreads.a+0x3d34])

 

4. 해당 쓰레드 아이디로 찾은 쓰레드의 스택트레이스를 확인

반응형
반응형

tar로 묶을때 특정 디렉터리 제외하는 방법

tar -cvf apache.tar --exclude=apache2/logs apache2

 

 

반응형

' > ETC' 카테고리의 다른 글

찾은 파일에서 문자열 검색  (0) 2019.11.27
umask 설정  (0) 2019.11.27
window 부팅 USB 만들기 포맷  (0) 2019.11.27
CURL 사용법  (0) 2019.11.27
리눅스 호스트명 수정 / Linux Hostname  (0) 2019.11.27

+ Recent posts