openerp-server.log를 openerp-server-YY-MM-DD.log로 회전하도록 logrotate를 설정하는 방법은 무엇입니까?
답변1
OMG 누군가 실제로 설명을 요청하지 않고 질문을 종료하기로 투표했습니다.
귀하의 질문에 답하려면 한 번 살펴보십시오 dateext
. 예를 들어:
/var/log/yum.log {
missingok
notifempty
size 30k
yearly
create 0600 root root
dateext
}
결과 :
[root@xxx01 ~]# ll /var/log/yum.log*
-rw------- 1 root root 0 Feb 6 08:39 /var/log/yum.log
-rw------- 1 root root 4060 Jan 1 2014 /var/log/yum.log-20140101.gz
-rw------- 1 root root 1383 Jan 1 03:35 /var/log/yum.log-20150101.gz
날짜 형식을 변경하려면 이 dateformat
명령을 사용할 수 있습니다.
답변2
/var/log/odoo/odoo-server.log
{
weekly
rotate 5
copytruncate
missingok
ifempty
postrotate
/etc/init.d/odoo-server force-reload > /dev/null
cat /var/log/odoo/odoo-server.log >> /var/log/odoo/odoo-server-$(date +%Y-%m-%d).log
endscript
}
답변3
/var/log/odoo/odoo-server.log {
daily
copytruncate
create 644 harmony-4 harmony-4
dateext
dateformat -%Y-%m-%d
rotate 5
extension .log
}