system.log 파일을 삭제 하시겠습니까?


13

궁금한 점이 있습니다. 백엔드의 var / log 디렉토리에서 system.log 파일을 수동으로 삭제할 수 있습니까?

이렇게하면 웹 상점에 부정적인 영향을 미칩니 까?

이 파일은 현재 꽤 많은 디스크 공간을 사용하고 있습니다.


기록 할 system.log경고 / 오류가 발생하는 즉시 시스템은 파일을 다시 작성하기 때문에 영향없이 파일을 삭제할 수 있습니다 . 이 파일을 다시 만들지 않으려면 로깅을 모두 비활성화해야합니다.
zigojacko

답변:


7

예, 삭제할 수 있으며이 조치는 대부분의 경우 웹숍에 영향을 미치지 않습니다.

로그 데이터 수집에 관심이없는 경우 Magento 설정 : 시스템 → 구성에서 비활성화하고«개발자»섹션으로 이동하여 로그 설정을 열면 로깅을 비활성화하는 옵션이 있습니다.

그러나 Magento가 많은 로그 데이터를 생성하는 경우 코드에서 일부 문제가 발생할 수 있습니다.


2
system.log 파일이 지속적으로 증가하는 경우 사이트의 코드를 작성한 사람들이 적절하지 않은 것을 수행했음을 의미합니다. 일반적으로 변수가 올바르게 설정되지 않았거나 코드에서 다른 불일치가 발생합니다. 모범 사례는 특히 모듈을 설치 한 후이 파일을 유지하여 나중에 수정하려는이 모든 항목을 정리하지 않도록하는 것입니다.
pspahn

4

웹 서버에이 파일을 쓸 수는 있지만 새 파일을 만들 수있는 권한이없는 경우 가능한 문제 일 수 있습니다. magento는 시간이 지남에 따라 많은 파일을 생성하지만 불가능한 경우는 아니기 때문에 드문 일입니다.


1
평신도의 관점에서-system.log 파일을 삭제할 수는 있지만 웹 서버는 var / log 폴더에 대한 권한이 없을 수 있습니다 (해당 폴더의 system.log 파일에 대한 권한이 있더라도). 따라서 system.log 파일을 삭제하고 var / log 폴더에 대한 파일 권한이 잘못되면 시스템 파일이 다시 나타나지 않을 수 있습니다.
헨리의 고양이

2

삭제하는 대신 회전하는 것이 가장 좋습니다. 실행중인 서버 유형에 대해서는 언급하지 않았지만 Linux 세계에는 시간이나 파일 크기에 따라 자동으로 데이터를 정리하고 오래된 데이터를 보관하는 logrotate 데몬이 있습니다. 다른 답변에서 언급했듯이 삭제로 인해 부작용이 발생할 수 있기 때문에 일반적으로 회전은 삭제보다 선호됩니다.

로그 순환에 대한 일반 정보 : http://en.wikipedia.org/wiki/Log_rotation

아치 리눅스에는 몇 가지 구체적인 문서가 있습니다 : https://wiki.archlinux.org/index.php/logrotate

Linux 환경에있는 경우 /etc/logrotate.d/의 시스템에서 이미 일부 예를 볼 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.