newsyslog.conf详解
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详解的更多相关文章
- Redis:默认配置文件redis.conf详解
转: Redis:默认配置文件redis.conf详解 # Redis配置文件样例 # Note on units: when memory size is needed, it is possibl ...
- Redis配置文件redis.conf详解
一.Redis配置文件redis.conf详解 # Note on units: when memory size is needed, it is possible to specifiy # it ...
- linux离线部署redis及redis.conf详解
一.离线部署redis 由于博主部署的虚拟机没有网络也没有gcc编译器,所以就寻找具备gcc编译器的编译环境把redis编译安装好,Copy Redis安装目录文件夹到目标虚拟机的目录下.copy时r ...
- yum的配置文件yum.conf详解
说明:经过网上抄袭和自己的总结加实验,非常详细,可留作参考. yum的配置一般有两种方式: 一种是直接配置/etc目录下的yum.conf文件, 另外一种是在/etc/yum.repos.d目录下 ...
- /etc/security/limits.conf 详解与配置
目录 一. /etc/security/limits.conf 详解 /etc/security/limits.conf 配置解析 /etc/security/limits.d/ 目录 二. ulim ...
- rsync.conf详解
1.在服务端编辑配置文件 [root@game_intf ~]# more /etc/rsyncd.conf port=8730 log file=/var/log/rsync.log pid fil ...
- 004-mac上安装以及Nginx 配置文件nginx.conf详解
1.mac上nginx安装 安装brew:go-001-环境部署,IDEA插件 安装nginx: brew search nginx brew install nginx 当然也可以编译安装 安装完以 ...
- httpd.conf详解,因为php始终报fileinfo扩展无法加载的错
# # This is the main Apache HTTP server configuration file. It contains the # configuration directiv ...
- Nginx 配置文件 nginx.conf 详解
Nginx的配置文件nginx.conf配置详解如下: user nginx nginx; #Nginx用户及组:用户 组.window下不指定 worker_processes 8; #工作进程:数 ...
随机推荐
- 5.6 安装slack,Skype,google
1.将安装包放到自己的目录下: 2.打开终端,进入安装包所在的目录(cd /文件名) 3.输入命令:sudo apt-get install 安装包名 4.等待安装结束 5. 在搜索框中输入关键字sl ...
- Linux进程KILL不掉的原因
做过Linux开发的人通常遇到过一个进程不能kill掉的情况,即使使用的是kill -9方式,而一般的教课书都只说kill -9能杀死任何进程,遇到这种情况时就会感觉到很矛盾,其它这也是正常的,通常有 ...
- C# 关于跨线程访问控件问题
跨线程访问控件问题的原因是:控件都是在主线程中创建的,而系统默认控件的修改权归其创建线程所有.在子线程中如果需要直接修改控件的内容,需要使用委托机制将控件的修改操作交给主线程处理.因此,当没有使用委托 ...
- HTML代码中<%%>、<%=%>、<%:%>各是什么意思
运行.获取后台代码或值.<%%>之间可以写服务器端代码,比如<%for(var i=0;i<10;i++){//执行循环体}%> 又如<%for(var i=0;i ...
- Libvirt代码架构
Libvirt介绍 参考资料 Libvirt学习 通过virsh了解libvirt api的调用方式 通过virHypervisorDriver了解libvirt api的实现 virsh代码阅读 通 ...
- Linux中常用压缩命令
.zip格式压缩 zip 压缩文件名 源文件 压缩文件 zip -r 压缩文件名 源目录 压缩目录 .zip格式解压缩 unzip 压缩文件 解压.zip文件 .gz格式压缩 gzip 源文件 压缩为 ...
- Wannafly summer camp Day2I(思维)
#include<bits/stdc++.h>using namespace std;int a[1000007],b[1000007],c[1000007];int find_max(i ...
- Spark Streaming 官网上提到的几点调优
总的来说,需要考虑以下两点: 1. 有效地运用集群资源去减少每个批次处理的时间 2. 正确的设置batch size,以使得处理速度能跟上接收速度 一. 为了减少处理时间,主要有以下几个优化点: 1 ...
- SpringBoot2.0 基础案例(04):定时任务和异步任务的使用方式
一.定时任务 1.基本概念 按照指定时间执行的程序. 2.使用场景 数据分析 数据清理 系统服务监控 二.同步和异步 1.基本概念 同步调用 程序按照代码顺序依次执行,每一行程序都必须等待上一行程序执 ...
- day10函数作业详解
1.day10题目 2,写函数,接收n个数字,求这些参数数字的和.(动态传参) 3,读代码,回答:代码中,打印出来的值a,b,c分别是什么?为什么? a=10 b=20 def test5(a,b): ...