"find /var/log -type f -delete"는 Debian 9에서 안전합니까?

"find /var/log -type f -delete"는 Debian 9에서 안전합니까?

나는 그 안에 있는 파일을 보거나 신경 쓰지 않으며 /var/log/ 피하고 싶습니다.logrotate시스템 리소스(CPU, RAM, I/O 등)를 낭비합니다. /var/log/일부 핵심 데비안 프로그램(apt, aptitude 등)을 실행하는 데 필요한 일반 파일이 있나요?

/var/log의 모든 항목을 삭제하면 매우 짧은 시간 내에 많은 오류 메시지를 받게 될 가능성이 높습니다.폴더존재할 것으로 예상되는 것(예: exim4, apache2, apt, cup, mysql, samba 등)

답변1

먼저 로그를 해제하는 것은 좋은 생각이 아니라고 생각합니다. 하지만 이는 귀하의 시스템이며 원하는 대로 자유롭게 수행할 수 있습니다.

프로그램은 로그에 의존해서는 안 됩니다. 실제로는 액세스할 수도 없습니다. 로그가 원격 시스템으로 전송되도록 로깅을 구성할 수 있습니다. 따라서 로그 파일을 삭제하는 것이 안전하며 결과적으로 기능이 손실되지 않습니다(물론 시스템에서 무슨 일이 일어나고 있는지 더 이상 볼 수 없는 경우 제외).

/var/log그런데 파일이 여러개가 있는데일부 프로그램에서 읽으며 정확히 로그 파일은 아닙니다. Debian /var/log/btmp및 에서는 /var/log/wtmp사용자 로그인 및 로그아웃을 기록합니다. 프로그램 및 관련 프로그램 에 관심이 없다면 last이러한 파일도 삭제할 수 있습니다.

이상적으로는 디스크에 전혀 기록하지 않도록 프로그램을 구성해야 합니다. 대부분의 경우 시스템 로거( syslog, rsyslog, systemd 등)를 구성해야 합니다. 또한 로그 파일이 다른 곳에 열려 있는 경우 로그를 삭제해도 기본 디스크 공간(예를 들어장기 실행 프로세스에 의해 기록됨), 비활성화하면 logrotate로그가 다시 시작되지 않으며 디스크에 해당 파일이 표시되지 않더라도 로그가 무한정 커질 수 있습니다.

관련 정보