Bat 파일을 이용한 로그 파일 관리.

Slides:



Advertisements
Similar presentations
Apr. 25, 2013 Laboratory of Systems Medicine BASIC LINUX COMMANDS.
Advertisements

1 파일 및 폴더 다루기 A. 파일이란 : 응용프로그램을 이용해서 만든 사용자가 만든 정보의 집합 - 파일 형식 : 이름과 확장자로 이뤄짐 예 sample.txt 샘플.txt - 복원하려면 휴지통에서 파일선택 후 드래그해서 밖으로 이동 혹은 RESTORE B. 확장자의.
내 마음의 버 스 이천신하교회 청년부. 이름 : 한상훈 나이 : 30 살 종교 : 기독교 ( 모태신앙 ) 생활신조 : 인생은 한방 ! 로또나 사자 이상형 : 청순 가련한 모태미녀 특이사항 : 걸그룹 노래에 환장함 식스팩을 갖기엔 슬픈 몸을 타고 남.
독서골든벨 2009 학년도 6 학년 1 학기 6-10 반. 1. 이야기 삼국유사 정대한 원효대사는 수행을 위해 떠나던 중 피곤하여 숲 속에서 잠이 들었다. 잠결에 너무 목이 마른 나머지 어디에 담겨있는 물을 맛있게 마셨나요 ?
두 손 들고 두 손 들고 찬양합니다 두 손 들고 찬양합니다 다시 오실 왕 여호와께 다시 오실 왕 여호와께 두 손 들고 찬양합니다 두 손 들고 찬양합니다 다시 오실 왕 여호와께 다시 오실 왕 여호와께 오직 주만이 나를 다스리네 오직 주만이 나를 다스리네 나 주님만을.
데이터 완전삭제프로그램 Perfect Delete 사용설명서  주의 이 프로그램을 이용하여 삭제된 데이터는 어떠한 방법으 로도 복구가 불가능합니다. 그러므로 실제 데이터 삭제시 신중을 기하기 바랍니다.
주간 일기 브리핑 & TOPIC 정태우 황진. 지난주 예보 분석 11/17( 화 )11/18( 수 )11/19( 목 )11/20( 금 )11/21( 토 )11/22( 일 )11/23( 월 ) 예보실황예보실황예보실황예보실황예보실황예보실황 예보실황 서울 경기 강원 영서 강원.
지금은 기도 하는 시간입니다 1. 송구영신예배를 위해서 2. ‘크리스마스 이브’ 행사를 준비하는 교육 기관을 위하여
성결 어린이 영등포교회 유년부 정답은 뒷면에 제 11-31호 2011월 8월 14일 어디로 가세요?
Ⅵ. 빛(단원학습목표).
Oracle9i Client 설치.
기초C언어 제1주 실습 강의 소개, C언어 개요, Cygwin/Eclipse 사용 컴퓨터시뮬레이션학과 2016년 봄학기
2. 앱 개발환경 구축 Step by Step 안드로이드 프로그래밍 쉽게 시작하는 안드로이드 4.4 앱 개발.
현대사회의 여성문제와 여성복지 3조 권경욱 강향원 황대인 변갑수 박창욱 김지현.
통로이미지㈜ 마케팅실 신입/경력 모집 ◎ 모집부분 및 자격요건 ◎ 채용인원 ◎ 전형절차 ◎ 제출서류 ◎ 연봉 ◎ 사전인터뷰
엑셀 문서 꾸미기 01 쉽고 빠른 표 서식과 셀 스타일 02 기본 서식 지정하기 03 조건부 서식 지정하기 Chapter 4
고교평준화의 득과 실 김영주 이지영 최윤영.
순환&면역 6조 박아름 이명동 최제춘.
Ubiquitous Computing Practice - Part I (Installation) -
영덕풍력발전단지 준공 기념식 행사(안) 경영기획실.
임베디드 시스템 개론 크로스 플랫폼 설치 2일차 강의 자료 Embedded System Lab.
한국골프대학 종합정보시스템 Windows Vista 사용자를 위한 Component 설치안내서
한국골프대학 종합정보시스템 Windows 7 사용자를 위한 Component 설치안내서
PLISM 컴포넌트 설치 방법.
NCS 학사운영 시스템 Guide.
3.2 SQL Server 설치 및 수행(계속) 시스템 데이터베이스 master
제 2 장 WML 시뮬레이터 및 무선인터넷 서버 설치
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
D / K / I / T / E / C / H / N / O / L / O / G / Y
22강. 파일 업로드 - 파일 업로드 라이브러리 설치 - 파일 업로드 프로그래밍 Lecturer Kim Myoung-Ho
Power Java 제14장 배치 관리자.
2010년 직원연수 자료 제1차 : 4월 16일 ~ 17일 제2차 : 4월 23일 ~ 24일
2장 JSP 개발 환경 설정 이장에서 배울 내용 : JSP 페이지를 작성하기 위한 개발환경을 설정하고, 웹 어플리케이션 개발을 위해 반드시 이해하여야 할 웹 어플리케이션 폴더 구조에 대해 학습한다. 또한 요청된 JSP 페이지가 어떠한 처리과정을 거쳐 응답이 이루어지는가에.
환경 : Windows7 64bit 버전 : apache-ant-1.9.7
7장: 빛의 간섭과 회절 빛의 간섭 단일슬릿과 회절 회절격자 – 더 선명해진 간섭무늬.
TSRM 사용시 PC 기본환경설정 1. 로그인이 안되는 문제해결 1) Windows8 이상일때
27장. 모듈화 프로그래밍.
이메일 자동 포워딩 방법 (Outlook/OWA)
영상처리 실습 인공지능연구실.
소리가 작으면 이어폰 사용 권장!.
BERT Install Guide 숭실대학교 test.
툴 설치 가이드 PrimeTime SynopsysMentor.
툴 설치 가이드 Formality SynopsysMentor.
Day-27(Tue_10.16) 파일 서비스 설정 AD 가 설치된 환경에서 DHCP 설치 할 경우 권한 자격을 주어야함.
3D 프린팅 프로그래밍 01 – 기본 명령어 강사: 김영준 목원대학교 겸임교수.
1. 스크립트 작성 마법사 2. NSIS 스크립트 컴파일
우리나라의 수자원 물 보기를 금같이 우리나라의 수자원 현황 우리나라의 수자원 이용 현황.
PMIS 서버 설정 환경설정 작성자 : 배경환.
빌드 성공.
Outlook 손상된 PST 복구
S-Work 2.0 DRM 신규 버전 설치 가이드 SOFTCAMP
Kernel, Ramdisk, JFFS2 Porting
지도교수 : 안미정 교수님 사이버 경찰학과 김영훈
STS 에서 웹 서버 설치 방법.
지역의 자연 환경과 인문환경 조사 사회 1학년 1학기 Ⅰ.지역과 사회 탐구>1.지역사회의 지리적 환경(3/6
자료관리 : 현 화면에서 인쇄할 자료를 입력하여 발행하는 화면 입니다.
 파일 아카이브와 압축 명령 익히기.
기술가정 2학년 1학기 2.재료의 이용>1) 목재,플라스틱,금속재료의 특성>11/15제품의 구상
01. 분산 파일 시스템의 개요 네트워크에 분산된 파일을 사용자가 쉽게 접근하고 관리할 수 있게 해준다.
시스템 인터페이스 Lab1 X-window 및 명령어 사용.
슬라이드 쇼의 설정 슬라이드 쇼의 실행 파일과 폴더의 관리 글꼴을 포함해서 저장 웹 페이지로 게시 압축 파일
엑셀2013의 화면구성 워크시트의 열 이름(A열~XFD열, 총 16,384열) 워크시트의 행 번호(1행~1,048,576행)
IPC 펌웨어 업그레이드 방법 안내 ** 반드시 IPC를 NVR POE 포트 연결 전에 작업 하시기 바랍니다. IPC를 NVR POE 포트에 연결 하실 경우 IP 대역폭을 마추셔야 하는 작업이 필요합니다. **
유체역학 마이크로마노미터의 이론과 공식을 설명하라. 환경공학과 김기복.
전동 공구 초기화면 기술·가정 2학년 1학기 Ⅲ. 재료의 이용 > 2. 제품의 구상과 만들기 >
Power Java 제14장 배치 관리자.
FTP 스캔 설정 방법 강사 : 이성휘 대리.
나-는 믿음으로 주 얼굴 보리니- 아침에 깰 때에 주형상에 만족하리 나주님 닮기 원하네 믿음으로 주얼굴 보리라 -
Docker Study 6~7.
Exporting User Certificate from Internet Explorer
Presentation transcript:

bat 파일을 이용한 로그 파일 관리

기존 로그 환경 매일마다 로그가 쌓임(실제로는 stdout.log, gamis_error.log 등) 문제점 : 불필요한 오래된 로그파일 및 용량 차지 예)

문제 해결 방안 및 환경 해결 방안 일주일 단위로 압축 6개월 단위로 삭제 환경 Windows Server 2008에서 사용 Biz Server에서 각각 돌리는 것이 아니라 다른 프로그램 사용 배치 프로그램, 자바파일, vbscript 등 가능한 것으로 개발

bat 파일을 이용한 방법-1 bat 파일 와 Windows Server 2008의 작업 스케줄러을 이용한 방법 rem 로그파일이 있는 위치 set SRC1=d:\projects\GAMIS_WEB\log rem 저장될 위치 set TGT1=d:\projects rem 압축할 기간 set SETDAY=7 for /F "tokens=1-3 delims=/ " %%a in ('date /t') do SET DT=%%a%%b%%c if "%1"=="" ( for /F "tokens=1" %%a in ('date /t') do set orgdate=%%a ) else ( set orgdate=%1 ) BizServer 추가시 반복 작업 해야 할 것. -로그 파일 경로(SRC) -압축 파일 저장 위치 지정(TGT) set SRC = BizServer 로그 경로 set TGT = 압축 파일 저장 위치

bat 파일을 이용한 방법-2 :년월일 분리 set yy=%orgdate:~0,4% set yy2=%orgdate:~0,4% set mm=%orgdate:~5,2% set mm2=%orgdate:~5,2% set dd=%orgdate:~8,2% :월, 일의 숫자화 set /a mm=1%mm%-100 set /a mm2=1%mm2%-100 set /a dd=1%dd%-100 set /a dd=dd-%SETDAY% set /a TEMPSTR = %dd% set /a mm2=mm2-7 if %mm2% LEQ 0 set /a mm2=12%mm2%&&set /a yy2=yy2-1 if %dd% GTR 0 goto end :월 처리 set /a mm=mm-1 if %mm% LEQ 0 set mm=12&&set /a yy=yy-1

bat 파일을 이용한 방법-3 echo set sub=0030101001010 >sub.bat echo set /a dd=31-%%sub:~%mm%,1%% >>sub.bat call sub.bat :윤년처리 :4년주기 set /a u=yy %% 4 if not %u%==0 goto end :100년주기, 400년주기 set /a u=yy %% 400 set /a v=yy %% 100 if %v%==0 if not %u%==0 goto end :2월인지 체크 if %mm% EQU 2 set /a dd=dd+1 :end set mm=0%mm% set mm=%mm:~-2% set dd=0%dd% set dd=%dd:~-2% if %TEMPSTR% LSS 0 set /a dd=%dd%%TEMPSTR%

bat 파일을 이용한 방법-4 BizServer 추가시 반복 작업 해야 할 것. -로그 파일 경로 접근 (SRC) set DT=%yy%%mm%%dd% for /f "tokens=1-4 delims=- " %%A in ('echo %DATE% ') do (set DT2=%%A%%B%%C) rem 폴더 위치로 접근(압축시 경로를 지정할 수 있으나 지정시 폴더까지 압축이 됨.) d: cd \ cd %SRC1% rem 압축 zip -r stdout.log.%DT%~%DT2%.zip stdout.log.*.log zip -r gamis_error.log.%DT%~%DT2%.zip gamis_error.*.log rem 로그 삭제 del %SRC1%\stdout.log.*.log del %SRC1%\gamis_error.log.*.log if %mm2% LSS 10 set mm2=0%mm2% rem 7개월이상 로그 삭제 del %SRC1%\stdout.log.%yy2%%mm2%*.zip del %SRC1%\gamis_error.log.%yy2%%mm2%*.zip BizServer 추가시 반복 작업 해야 할 것. -로그 파일 경로 접근 (SRC) -압축, 삭제, 압축파일 삭제(SRC)

bat 파일을 이용한 방법-5 - Windows Server 2008의 작업 스케줄러 클릭

bat 파일을 이용한 방법-6 명칭 설명 대상

bat 파일을 이용한 방법-7 클릭 설정

bat 파일을 이용한 방법-8 클릭 설정

차후 보안해야 할 것들 일주일 마다 bat파일을 실행 시 남아 있는 모든 log 파일을 압축하므로 처음 적용 시 기존에 있던 로그파일은 하나의 파일로 압축됨. 6개월 단위로 삭제하기 위해서 6개월의 정확한 일자를 구해야 하는데 구하기가 힘든 관계상 7개월 이상의 것들만 삭제되게 구현함.