사용자 정의 Apache 로그 위치로 logrotate를 작동시키는 방법은 무엇입니까?

사용자 정의 Apache 로그 위치로 logrotate를 작동시키는 방법은 무엇입니까?

그래서 나는 /etc/apache2/envars변했다.

#export APACHE_LOG_DIR=/var/log/apache2$SUFFIX
export APACHE_LOG_DIR=/lv1/var/log/apache2$SUFFIX

이것은 작동하는 것 같습니다. 로그가 새 디렉터리에 추가됩니다.

그리고 그것이 바로 내가 된 것입니다 /etc/logrotate.d/apache2.

/lv1/var/log/apache2/*.log {
        daily

그리고 그것은 작동하지 않는 것 같습니다. 로그는 동일한 로그에 계속 추가됩니다 access.log.

이 작업을 위해 logroate를 어떻게 얻을 수 있습니까?

답변1

아파치를 보면서선적 서류 비치로그가 순환되면 새 파일을 열려면 서버를 다시 시작해야 합니다.

따라서 회전 후 부분을 넣을 수 있습니다.

postrotate
        /path/to/apachectl graceful

관련 정보