logrotate 로그시작하고나서도 바로 log가 남지는않던데 로그를 바로 시작하고 바로남기는 방법이 있나요?
CMS/프레임워크 | 그누보드 |
---|---|
개발 언어 | PHP 5.x |
logrotate 로그시작하고나서도 바로 log가 남지는않던데
로그를 바로 강제적으로 남기는 방법이 있나요?
centos7 nginx 를쓰는데 인터넷 검색해보니
/var/lib/logrotate.status 여기를 수정하라고하던데
저에겐 /var/lib/logrotate.status 자체가없습니다
제가 바로 nginx log를 제가 바로 원하면
바로 가능하게 하렴 어디서 수정해야하나요?
댓글 2
logrotate는 이미 남겨진 로그가 너무 많은 용량을 차지하지 않도록 일정 시간 간격으로 교체, 압축, 삭제하는 기능입니다. 애초에 로그를 남기는 것은 logrotate의 역할이 아니라 각 프로그램에서 설정하기 나름입니다.
nginx를 제대로 설정했다면 단 한 명만 접속하더라도 /var/log/nginx 폴더 아래에 즉시 access log와 error log가 남습니다. 만약 로그가 남지 않는다면 nginx에서 로그 관련 설정이 누락되었거나, 퍼미션 문제로 로그를 작성하지 못하고 있을 가능성이 높습니다.