Apache Rotatelogs 명령이 실패하고 Apache가 다시 시작되지 않습니다.

Apache Rotatelogs 명령이 실패하고 Apache가 다시 시작되지 않습니다.

Apache의 액세스 로그에 대해rotatelogs를 구현하는 명령이 있지만 Apache 서버를 다시 시작하려고 하면 시작되지 않고 error.log에 다음과 같은 오류가 발생합니다.

The parameter is incorrect.  : AH00104: unable to start piped log program 'C:/xampp/apache/bin/rotatelogs C:/xampp/apache/logs/access-%Y-%m-%d-%H_%M_%S 3M'
AH00015: Unable to open logs

회전 로그에 사용하는 스니펫은 다음과 같습니다.

CustomLog "|C:/xampp/apache/bin/rotatelogs C:/xampp/apache/logs/access-%Y-%m-%d-%H_%M_%S 3M" common

참고: 저는 XAMPP를 통해 서버 설정에 액세스하고 있으며 Windows 7을 사용하고 있습니다.

나는 내가 따랐던 잘못된 Rotatelog 명령을 입력하고 있다고 확신합니다.여기

답변1

페이지에서 볼 수 있듯이 "-l"을 잊어버린 것 같습니다.http://theheat.dk/blog/?p=1353

CustomLog "|bin/rotatelogs.exe -l D:/Apache2.2/logs/access.%Y.%m.%d.log 86400" common

이것이 Windows 7에서 XAMPP로 작업한 내용입니다.

CustomLog "|c:/ghp/xampp/apache/bin/rotatelogs.exe c:/temp/httpd_access.log%Y%m%d%H%M 1M" combined

관련 정보