Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3342869
  • 博文数量: 815
  • 博客积分: 12898
  • 博客等级: 上将
  • 技术积分: 7883
  • 用 户 组: 普通用户
  • 注册时间: 2006-12-25 09:57
文章分类

全部博文(815)

文章存档

2014年(1)

2011年(46)

2010年(192)

2009年(121)

2008年(70)

2007年(385)

分类: BSD

2007-07-30 11:29:12

定期压缩备份档案
#/etc/newsyslog.conf

这个文件主要用來定期检查 /var/log/ 的档案,设定当 log 到一定大小或是定期的将旧的档案压缩备份,并刪除太老的档案。 除了 log 外,您也可以用它來设定定时要压缩备份的档案。

语法:

logfilename [owner:group] mode count size when [ZB] [/pid_file] [sig_num]
参数说明:
logfilename log 名称
[owner:group] log 属主:属组
mode 该了LOG的权限
count 最多計算到多少,例如 cron 是 3 表示将有四个压缩档案:cron.0.gz, cron.1.gz, cron.2.gz, cron.3.gz。
size 档案最大到多少即压缩备份,以 KB 计。
when 什么时候做备份,请 man newsyslog 来看详细说明。以 @ 为首代表用 ISO 8601 结构的时间格式。以 $ 为首代表使用每天、每周、每月。
一些例子:
$D0 每天半夜十二點
$D23 每天 23:00 時
$W0D23 每周日 23:00
$W5D16 每周五 16:00
$MLD0 每月最后一天半夜十二点
$M5D6 每月第五天 6:00
[ZB] Z 表示要将该档案以 gzip 压缩起來,B 表示该档案是 binary 档。
[/pid_file] pid 档的绝对路径,如果有设定,則会送出 sig_num 给该程是式。
[sig_num] 要送給该 daemon 程的 signal number,预设是 SIGHUP。




#cat /etc/newsyslog.conf
# configuration file for newsyslog
#
# logfile_name          owner:group     mode count size when  flags
/var/cron/log           root:wheel      600  3     10   *     Z
/var/log/aculog         uucp:dialer     660  7     *    24    Z
/var/log/authlog        root:wheel      640  7     *    168   Z
/var/log/daemon                         640  5     30   *     Z
/var/log/lpd-errs                       640  7     10   *     Z
/var/log/maillog                        600  7     *    24    Z
/var/log/messages                       644  5     30   *     Z
/var/log/secure                         600  7     *    168   Z
/var/log/wtmp                           644  7     *    $W6D4 ZB
/var/log/xferlog                        640  7     250  *     Z
/var/log/ppp.log                        640  7     250  *     Z
/var/log/pflog                          600  3     250  *     ZB /var/run/pflogd.pid
~
~

阅读(1636) | 评论(0) | 转发(0) |
0

上一篇:空变数的处理

下一篇:国内OpenBSD镜像站点

给主人留下些什么吧!~~