newsyslog.conf 指出了哪个日志文件要被管理,要保留多少和它们什么时候被创建。日志文件可以在它们达到一定大小或者在特定的日期被重新整理。
# configuration file for newsyslog
# $FreeBSD$
#

filename  [owner:group]  mode count size when [ZB] [/pid_file] [sig_num]
/var/log/cron     -       600  7     100  *     Z      -          -

1.logfile_name
就是放Log檔的絕對路徑,一般都放在 /var/log/ 這個目錄下,如maillog、httpd-access.log......... 等
2.[owner:group]
Log檔案的所有者及群組,預設是root:wheel
3.mode
要產生Log檔的檔案權限,一般為 640 或600 ...等
4.count
產生的備份檔的數目,例如數字為 7則會有0~7個備份Log檔案及一個正在使用的Log檔
maillog
maillog.0.bz2
maillog.1.bz2
maillog.2.bz2
maillog.3.bz2
maillog.4.bz2
maillog.5.bz2
maillog.6.bz2
maillog.7.bz2
5.size

5.size 
以 KB 為單位,代表當檔案達到多少KB時就備份,*表示不管檔案大小都要備份
6.when 
即設定要備份Log時間,有二種表達方式 :
1. 使用ISO8601日期格式(日期前面要加上 @ 符號,日期和時間則以T分開)
標準表達格式為(假設時間是 2004-04-27 10:05:45) 則可寫成20040427T100545,但通常我們都是設定到日及時間,如下:
@T00 => 代表每日 0 時執行
@01T05 => 代表每個月的 01 日 05 時執行  
2. 使用 FreeBSD專屬時間格式M W D (月、週、天、小時) 表達方式 :(前面要加上 $符號 )
$M5D6 -> 代表每個月第 5 天的 早上 6 點
$W0D4 -> 代表每週第一天(星期天)早上 4 點
有個有趣的參數L,即表示在某月的最後一天
$MLH22->每月最後一天的晚上10點執行
7.flags 
備份時壓縮或處理的格式,如:
Z -> 使用 gzip 壓縮
J -> 使用 bzip2 壓縮
B -> 使用 二位元 檔

8.[/pid_file]
pid檔的絕對路徑,有設定則會送sig_num給指定的程式一般不會設定,但像要備份Apache log時就需要用到,備份完apache log需要重新啟動
/var/run/httpd.pid否則apache log備份完後會因為找不到Process ID而無法在產生新的http-access.log
9.[sig_num]
送給該daemon程式的signal number,預設是SIGHUP

摘自:http://bbs.chinaunix.net/thread-1595744-1-1.html

newsyslog.conf详解的更多相关文章

  1. Redis:默认配置文件redis.conf详解

    转: Redis:默认配置文件redis.conf详解 # Redis配置文件样例 # Note on units: when memory size is needed, it is possibl ...

  2. Redis配置文件redis.conf详解

    一.Redis配置文件redis.conf详解 # Note on units: when memory size is needed, it is possible to specifiy # it ...

  3. linux离线部署redis及redis.conf详解

    一.离线部署redis 由于博主部署的虚拟机没有网络也没有gcc编译器,所以就寻找具备gcc编译器的编译环境把redis编译安装好,Copy Redis安装目录文件夹到目标虚拟机的目录下.copy时r ...

  4. yum的配置文件yum.conf详解

    说明:经过网上抄袭和自己的总结加实验,非常详细,可留作参考. yum的配置一般有两种方式:   一种是直接配置/etc目录下的yum.conf文件, 另外一种是在/etc/yum.repos.d目录下 ...

  5. /etc/security/limits.conf 详解与配置

    目录 一. /etc/security/limits.conf 详解 /etc/security/limits.conf 配置解析 /etc/security/limits.d/ 目录 二. ulim ...

  6. rsync.conf详解

    1.在服务端编辑配置文件 [root@game_intf ~]# more /etc/rsyncd.conf port=8730 log file=/var/log/rsync.log pid fil ...

  7. 004-mac上安装以及Nginx 配置文件nginx.conf详解

    1.mac上nginx安装 安装brew:go-001-环境部署,IDEA插件 安装nginx: brew search nginx brew install nginx 当然也可以编译安装 安装完以 ...

  8. httpd.conf详解,因为php始终报fileinfo扩展无法加载的错

    # # This is the main Apache HTTP server configuration file. It contains the # configuration directiv ...

  9. Nginx 配置文件 nginx.conf 详解

    Nginx的配置文件nginx.conf配置详解如下: user nginx nginx; #Nginx用户及组:用户 组.window下不指定 worker_processes 8; #工作进程:数 ...

随机推荐

  1. 13、Actor

    1.介绍 Scala的Actor类似于Java中的多线程编程.但是不同的是,Scala的Actor提供的模型与多线程有所不同. Scala的Actor尽可能地避免锁和共享状态,从而避免多线程并发时出现 ...

  2. Struts2学习第五课 通过和ServletAPI耦合的方式获取WEB资源

    与Servlet耦合的访问方式 直接访问Servlet API将使Action与环境Servlet环境耦合在一起,测试时需要有Servlet容器,不便对Action的单元测试. 直接获取HttpSer ...

  3. hdu1076

    #include<iostream> using namespace std; int main() { int cases; int k; cin>>cases; while ...

  4. App知识点汇总

    1.Fragment 2.AndroidStudio 用夜神安卓模拟器调试 进入夜神模拟器安装目录下的bin目录,执行nox_adb.exe connect 127.0.0.1:62001,Andro ...

  5. [转]Node.JS package.json 字段全解析

    Name 必须字段. 小提示: 不要在name中包含js, node字样: 这个名字最终会是URL的一部分,命令行的参数,目录名,所以不能以点号或下划线开头: 这个名字可能在require()方法中被 ...

  6. Vue实现添加、删除、关键字查询

    从今天开始,将不定期更新关于 Vue 的学习以及各种方法的使用,好了,下面就开始吧 Vue的实例创建首先需要我们引入一个vue.js(也可以在本地npm安装vue,我为了省事就...),然后在HTML ...

  7. EasyUI+MVC4实现后台管理系统一:登陆和进入后台界面

    首先实现登陆: 未完待续...

  8. 开发php接口注意点

    1.制定规范 开发前一定要定好一个规范,比如要定好数据返回的通用参数和格式.关于数据格式,用的比较多的有xml和json,我建议用json,因为json比xml的好处更多. 2.精简的返回数据 接口数 ...

  9. cf837D(01背包)

    题目链接: http://codeforces.com/contest/837/problem/D 题意: 给出 n 个数, 从中选出 k 个数使得这 k 个数的乘积末尾 0 最多 . 思路: 先记录 ...

  10. 2018年12月25&26日

    小结:昨天因为整理课件,调代码耗费了大量时间,所以没来得及整理作业,这两天主要做的题目是关于树链剖分和线段树的,难度大约都是省选难度,毕竟只要涉及到树链剖分难度就肯定不低. 一. 完成的题目: 洛谷P ...