저는 Linux/CentOS를 처음 사용하는데 약간의 문제가 있습니다.
내 CentOS7 서버는 매일 모든 메일을 기록하고 폴더로 이동합니다 /var/log/old_maillogs
. 이제 로그가 다음과 유사한 이름으로 저장됩니다.
메일로그-20230721
나이에 따라 이름을 변경하고 싶으므로 로그가 하루 전의 것이라면 이름은 다음과 같습니다.
메일로그-1
하루 후 파일 이름이 다음과 같이 변경되었습니다.
메일로그-2
등.
이것이 가능합니까? 그렇다면 이를 작동시키는 가장 현명한 방법은 무엇입니까? 하루에 한 번 실행되는 스크립트에 대해 많이 읽었지만 다시 한 번 폴더에 로그가 몇 개 있는지 인식하도록 스크립트를 작성하려면 어떻게 해야 합니까?
답변1
@Panki가 의견에서 말했듯이로그 회전.
아직 시도하지는 않았지만 이 구성(에 저장 /etc/logrotate.d/maillog
)은 원하는 대로 작동합니다.
/var/log/maillog {
rotate 365
daily
olddir /var/log/old_maillogs
}