Windows 용 LogRotate와 동일합니까?


30

우리는 공급 업체의 응용 프로그램에 의해 작성된 거대한 로그 파일을 가지고 있습니다. 공급 업체가 우리가 요청한 작업을 수행하지 않는다고 가정 해 봅시다. 해당 로그 파일을 회전시키는 방법이 있습니까? 우리는 시간당 약 300MB의 쓰기 작업을보고 있습니다. 10MB 조각으로 나누고 하루보다 오래된 파일이나 1000 개가 넘는 파일은 절벽에서 떨어지게합니다.

( 서비스를 중단하지 않고 Windows에서 아파치 로그를 어떻게 회전합니까? )

Aha-Chomp 로그가 죽었지 만 "chomp logrotate"를 검색하면 새 사이트로 이동했습니다 . 내일 시험해보고 마음에 든다면 답장을 보내겠습니다. 다른 사람이 사용하는 소프트웨어에 대해 여전히 듣고 싶습니다.


주기적으로 서비스를 다시 시작하면 문제가 발생합니까? 응용 프로그램이 출력을 프로그램이나 네트워크 소켓으로 보낼 수 있습니까?
Zoredache

stdout 또는 명명 된 파일에 기록 할 수 있습니다. 재시작 가능성-아직 확실하지 않음.
mfinni February

로그 순환을위한 수백 개의 스크립트가 있습니다. 예를 들어 Google에서 "powershell log rotation"을 검색하십시오.
Jim B

그것은 더 이상 쓰지 않는 오래된 (stale) 파일을 처리합니다. 이는 매우 쉬운 경우입니다. 단일 파일을 처리 할 무언가를 찾고있었습니다.
mfinni

"logrotate"에 대한 포럼을 검색하면 0 개의 결과가 나타납니다.
mfinni

답변:


8

Cygwin을 설치하는 것은 당신이 사용할 수있는 몇 안되는 옵션 중 하나입니다. 거기에서을 사용할 수 있습니다 logrotate.


2
Cygwin에 좋은 솔루션이 포함되어 있다면 두려워하지 않습니다. 항상 대포를 사용하지 않고 비행을 시작하지는 않습니다.
mfinni

1
죄송합니다. 확인 표시를 다시 가져와야합니다. 현재 Cygwin의 카탈로그에 logrotate가 표시되지 않습니다. 소스에서 올바르게 빌드 할 수 있지만 MAKEFILE에는 CYG 또는 WIN에 대한 내용이 포함되어 있지 않습니다.
mfinni

@mfinni Alas는 패키지에 포함되어 있지 않지만 Cygwin에서 다른 사람들이 사용했지만 = /
Wesley

나에게 좋은 소리
mfinni

2
Cygwin의 주식 로그 파일을 이동하는 기능을 확인했습니다 syslog-ng.
ivan_pozdeev

10

아직 사용하지는 않았지만 LogRotateWin 은 유망한 Windows 용 logrotate의 기본 구현입니다. 적어도 Cygwin은 필요하지 않습니다.


3
나는 이것을 Windows 2012 R2에서 사용했습니다. 완벽하게 작동합니다. choco install logrotate그런 다음 c : \ program 파일을 편집하십시오 (x86 \ LogRotate \ Content \ logrotate.conf
spuder

8

logrotate의 패키징, 제한된 셸 환경 및 즉시 사용할 수있는 cygwin 계층 구성 요소 인 logwot8을 살펴보십시오 (4MB 설치 프로그램 크기). reqiurements에 따라 구성 파일을 사용자 정의해야합니다. 2 문장 BSD 라이센스에 따라 무료로 사용 및 배포 할 수 있습니다.

면책 조항 : 나는 개발자입니다 :-)


소스에 대한 관점이 있습니까? 예를 들어, 설치된 Cygwin에 대해 별도의 것을 운반하지 않고 다시 컴파일해야합니까?
ivan_pozdeev

logwot8에 사용 된 logrotate 소스를 여기서 다운로드 할 수 있습니다 .
itefix
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.