IIS 7 로그 파일 자동 삭제?
IIS 7에 지정된 날짜보다 오래된 로그 파일을 자동으로 삭제하는 기능이 있습니까?
스크립트 작성(매주 실행) 또는 Windows 서비스를 통해 이 작업을 수행할 수 있다는 것은 알고 있지만, 내장된 기능이나 그런 기능이 있는지 궁금합니다.
또한, 현재 많은 공간이 쌓이고 있어서 로그오프를 해제했습니다.그게 문제가 될까요?
관리 도구 > 작업 스케줄러를 사용하여 매일 실행되는 작업을 생성할 수 있습니다.
다음 명령을 실행하도록 작업을 설정합니다.
forfiles /p "C:\inetpub\logs\LogFiles" /s /m *.* /c "cmd /c Del @path" /d -7
이 명령은 IIS7용으로, 일주일 이상 된 모든 로그 파일을 삭제합니다.
다음을 변경하여 일 수를 조정할 수 있습니다./d
arg 값
한 줄 배치 스크립트:
forfiles /p C:\inetpub\logs /s /m *.log /d -14 /c "cmd /c del /q @file"
/d 스위치를 수정하여 로그 파일이 삭제되기 전에 보관되는 일 수를 변경합니다./s 스위치는 하위 디렉터리도 재귀합니다.
참조: http://debug.ga/iis-log-purging/
비슷한 솔루션이지만 파워셸에 있습니다.
다음 행을 인수로 하여 powershell을 실행하는 작업을 설정했습니다.
dir D:\IISLogs |where { ((get-date)-$_.LastWriteTime).days -gt 15 }| remove-item -force
D:\의 모든 파일을 제거합니다.15일보다 오래된 IISLOgs 폴더입니다.
또 다른 실행 가능한 파워셸 원라이너:
Get-ChildItem -Path c:\inetpub\logs\logfiles\w3svc*\*.log | where {$_.LastWriteTime -lt (get-date).AddDays(-180)} | Remove-Item -force
경우에.$_.LastWriteTime
작동하지 않습니다. 사용할 수 있습니다.$PSItem.LastWriteTime
대신.
IIS LogFiles 폴더 HDD 공간 사용을 활용하기 위한 자세한 정보 및 기타 제안 사항은 이 주제에 대해 작성한 블로그 게시물을 참조하는 것이 좋습니다.
언급URL : https://stackoverflow.com/questions/6919275/iis-7-log-files-auto-delete
'programing' 카테고리의 다른 글
자바스크립트에서 window.navigate 또는 document.location을 사용해야 합니까? (0) | 2023.08.13 |
---|---|
@Init의 Angular 2에서 입력 속성이 정의되지 않았습니다. (0) | 2023.08.13 |
FontAwesome 아이콘의 아이콘 색상, 크기 및 그림자 스타일 설정 방법 (0) | 2023.08.13 |
자바.java.javaNoClassDefFoundError:Log/apache/http/ProtocolVersion 확인 실패 (0) | 2023.08.13 |
rootViewController를 애니메이션과 스왑하시겠습니까? (0) | 2023.08.13 |