일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
- minikube
- kotlin coroutine
- 코틀린 코루틴의 정석
- kotlin
- 기록으로 실력을 쌓자
- 공부
- golang
- Pinpoint
- Linux
- APM
- tucker의 go 언어 프로그래밍
- CloudWatch
- go
- 티스토리챌린지
- CKA
- Java
- AWS EKS
- 오블완
- mysql 튜닝
- docker
- Kubernetes
- kotlin querydsl
- 정보처리기사실기 기출문제
- 정보처리기사 실기 기출문제
- aws
- CKA 기출문제
- Spring
- AI
- Elasticsearch
- PETERICA
- Today
- Total
목록Linux (35)
피터의 개발이야기

조건 : 통계서버 로그 2020.11~12 중에서 해당 특정 Queue로 인입된 건수 중에서 1000건이 넘는 로그만 출력 grep 'Queue패턴 :' server.2020-1[1-2]* |awk '$9>1000 {print $0}' - $9은 카운터가 반환됨 - print $0은 전체 출력 참조 사이트 : recipes4dev.tistory.com/171

리눅스 시스템에서 메모리 사용량 확인 방법 간단하게 시스템 전체 메모리 확인하기 위해 free 명령어를 이용. 프로세스별 메모리를 확인하려면 ps 명령어를 이용한다. ps -eo user,pid,ppid,rss,size,vsize,pmem,pcpu,time,cmd --sort -rss | head -n 11 좀더 자세히 보려면 프로세스 아이디를 통해 알아볼 수 있다. cat /proc/16051/status

리눅스에서 압축파일을 핸들링할 때에 꼭 기억이 나지 않아 검색을 하게 된다. 제일 많이 쓰는 tar tar.gz 명령어를 정리하였다. 1. tar 압축 풀기 --> tar -xvf 파일명.tar 2. tar로 압축하기 --> tar -cvf 파일명.tar 폴더명 3. tar.gz로 압축하기 --> tar -zcvf 파일명.tar.gz 폴더명 4. tar.gz 압축 풀기 --> tar -zxvf [파일명.tar.gz] 5. 구체적 옵션 설명 옵션 설명 -c tar로 묶기 -x tar를 풀기 -z gzip(gz)으로 압축 -f 파일 이름 지정 -v 작업 화면을 출력 -C 경로를 지정 -p 파일 권한 저장

시스템 로그 파일 모니터링을 위해 만들었던 쉡. 톰켓의 로그를 하루단위로 압축하여 저장하였다. 저장된 압축파일의 로그를 분석하여 에러가 있을 경우 에러의 종류와 발생 건수를 정리하여 보여주는 쉘. #!/bin/bash logFile=catalina if [ -z $1 ]; then chkDay=1 else chkDay=$1 fi echo "check Day : " $chkDay echo "" echo "----------------list of Log File -----------------" find ./ -type f -mtime -$chkDay -ls echo "" echo "----------------sorting ------------------" find ./ -type f -mtime -$..

Tomcat catalina.out 로그는 지속적으로 쌓여서 기가 단위로 커지는 경우가 있다. 간혹 용량 확인하지 않고 로그 확인을 위해 VI로 열게 되면, 시스템 메모리가 꽉차 시스템 장애가 발생하는 경우가 더러 있다. 내가 주로 쓰는 Tomcat catalina rotaion shell 이다. logBak.sh에 저장하고 특정 경로 위치만 바꾸어 사용하고 있다. crontab에 잡을 주어 매일 실행하도록 설정한다. #!/bin/bash #logs에 있는 catalina.out 파일을 분리하여 backup에 압축 저장한다. SRCDIR="/home/ubuntu/tomcat/logs" DESTDIR="/home/ubuntu/tomcat/logs/backup" DATE_WITH_TIME=`date "+%Y..