!["find /var/log -type f -delete"는 Debian 9에서 안전합니까?](https://linux55.com/image/11125/%22find%20%2Fvar%2Flog%20-type%20f%20-delete%22%EB%8A%94%20Debian%209%EC%97%90%EC%84%9C%20%EC%95%88%EC%A0%84%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
나는 그 안에 있는 파일을 보거나 신경 쓰지 않으며 /var/log/
피하고 싶습니다.logrotate
시스템 리소스(CPU, RAM, I/O 등)를 낭비합니다. /var/log/
일부 핵심 데비안 프로그램(apt, aptitude 등)을 실행하는 데 필요한 일반 파일이 있나요?
답변1
먼저 로그를 해제하는 것은 좋은 생각이 아니라고 생각합니다. 하지만 이는 귀하의 시스템이며 원하는 대로 자유롭게 수행할 수 있습니다.
프로그램은 로그에 의존해서는 안 됩니다. 실제로는 액세스할 수도 없습니다. 로그가 원격 시스템으로 전송되도록 로깅을 구성할 수 있습니다. 따라서 로그 파일을 삭제하는 것이 안전하며 결과적으로 기능이 손실되지 않습니다(물론 시스템에서 무슨 일이 일어나고 있는지 더 이상 볼 수 없는 경우 제외).
/var/log
그런데 파일이 여러개가 있는데예일부 프로그램에서 읽으며 정확히 로그 파일은 아닙니다. Debian /var/log/btmp
및 에서는 /var/log/wtmp
사용자 로그인 및 로그아웃을 기록합니다. 프로그램 및 관련 프로그램 에 관심이 없다면 last
이러한 파일도 삭제할 수 있습니다.
이상적으로는 디스크에 전혀 기록하지 않도록 프로그램을 구성해야 합니다. 대부분의 경우 시스템 로거( syslog
, rsyslog
, systemd 등)를 구성해야 합니다. 또한 로그 파일이 다른 곳에 열려 있는 경우 로그를 삭제해도 기본 디스크 공간(예를 들어장기 실행 프로세스에 의해 기록됨), 비활성화하면 logrotate
로그가 다시 시작되지 않으며 디스크에 해당 파일이 표시되지 않더라도 로그가 무한정 커질 수 있습니다.