본문 바로가기

IT Infra

[Windows] IIS Log 삭제 Batch 파일 만들기 with 작업 스케줄러, TreeSize Free)

반응형

안녕하세요 TS(Trouble Shooter) Man입니다. 

 

IT 관련 문제에 대해서 항상 고민하고 처리하려고 노력하고 있습니다.

 

IIS를 운영하다 보면 가끔 C Drive가 가득 차는 현상이 발생합니다. 

 

원인을 찾아보면 IIS에 접속한 로그들이 가득차서 발생하는 경우가 많습니다.

 

이런 파일들을 찾을 때 사용하는 프로그램으로 'TreeSize Free'를 사용합니다. 

 

TreeSize

JAM Software GmbH의 Windows용 무료 프로그램입니다.

treesize.softonic.kr

 

프로그램을 다운 받고 실행하면 아래와 같이 트리구조로 무엇을 사용하고 있는지 알 수 있습니다. 

treesize 드라이브 확인 화면

 

무료 프로그램이고 저는 굉장히 유용하게 사용하고 있습니다. 

 

많은 로그를 발생시키는 폴더를 찾았다면 메모장에 아래와 같은 소스를 작성합니다.

@echo off
set "rootPath=C:\inetpub\logs\LogFiles\W3SVC1"
set "daysAgo=180"

forfiles /p "%rootPath%" /m "*.*" /d -%daysAgo% /c "cmd /c del @path"

exit

 

위의 소스에서 rootPath 부분의 경로를 수정하면 삭제 대상의 폴더를 지정할 수 있습니다. 

 

daysAgo의 일자를 수정하면 원하는 날짜 이후의 폴더를 삭제할 수 있으니 각자의 기준에 맞추어 설정하면 됩니다.

 

이렇게 배치파일을 메모장에 만들고 나면 저장할 때 확장자를 .bat으로 저장해야 합니다.

 

그럼 이제 작업 스케줄러를 통해서 매일 이 파일을 적용할 수 있도록 설정합니다. 

 

작업 스케줄러 작업 만들기

 

작업 스케줄러 새작업 만들기

 

간혹 문제가 생기는 경우가 있어 가장 높은 수준의 권한으로 실행으로 적용하고, 구성 대상을 Windows Server로 변경합니다.

 

작업 스케줄러 트리거 만들기

 

오른쪽 트리거 탭으로 이동하면 작업의 반복상태를 지정할 수 있고, 저는 보통 매일 돌려서 기간이 잘 맞도록 수정합니다.

 

작업 스케줄러 작업 만들기

 

동작 탭으로 가서 어떤 파일을 실행해야 하는지 경로를 설정해 줍니다. 

 

아까 만들었던 배치파일 저장경로와 실행파일을 적용하면 사용됩니다.

 

모든 설정이 끝났고, 이제 해당 시간에 잘 실행되는지 확인해보면 됩니다. 

 

항상 좋은 정보만을 전달드리기 위해 노력하겠습니다. 

 

감사합니다.

 

 

[Windows]계정 보안(암호 복잡성, 기간 등)

안녕하세요 TS(Trouble Shooter) Man입니다.  IT 관련 문제에 대해서 항상 고민하고 처리하려고 노력하고 있습니다. 컴퓨터에 접속하는 계정의 보안은 굉장히 중요합니다.  개인 사용자, 회사 자료

ittsman.tistory.com

 

Windows 암호 없는 공유 폴더 갑자기 계정과 암호를 물어볼 때(네트워크 자격 증명 입력)

안녕하세요 TS(Trouble Shooter) Man입니다.  IT 관련 문제에 대해서 항상 고민하고 처리하려고 노력하고 있습니다. Windows 공유폴더(SMB)를 사용하면서 암호 없이 사용하는 경우가 더러 있습니다.  그

ittsman.tistory.com

 

Windows Server IIS SSL 인증서 적용 방법(Feat. IIS 사이트 긴급 복구 방법)

안녕하세요 TS(Trouble Shooter) Man입니다.  IT 관련 문제에 대해서 항상 고민하고 처리하려고 노력하고 있습니다. 이번에는 Windows Server에서 IIS SSL 인증서를 적용하는 방법을 설명드리고자 합니다. 

ittsman.tistory.com

 

Windows 원격 포트 바꾸는 방법

안녕하세요 TS(Trouble Shooter) Man입니다.  IT 관련 문제에 대해서 항상 고민하고 처리하려고 노력하고 있습니다. Windows 원격 포트는 기본 값이 3389입니다.  디폴트 값으로 해놓고 사용한다면 해외

ittsman.tistory.com

 

반응형