分类: BSD
2007-07-30 11:29:12
这个文件主要用來定期检查 /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。