linux 日志创建及备份
来源:互联网 发布:mac双击选中怎么设置 编辑:程序博客网 时间:2024/05/20 18:49
1、openlog("logmark" ...);//调用系统函数
可参考如下
===============================================================
filter f_logmark { level(debug, info, warn, err) and match("logmark"); };
destination dstlogmark { file("/var/log/nrslog/log_control"); };
log{source(src); filter(f_logmark); destination(dstlogmark);};
===============================================================
3、备份规则:
【1】、cd /var/logrotate.d目录
【2】、定制日志备份规则
/etc/logrotate.conf参数详解:
daily 指定转储周期为每天
weekly 指定转储周期为每周
monthly 指定转储周期为每月
compress 通过gzip压缩转储以后的日志
nocompress 不需要压缩时,用这个参数
copytruncate 用于还在打开中的日志文件,把当前日志备份并截断
nocopytruncate 备份日志文件但是不截断
create mode owner group 转储文件,使用指定的文件模式创建新的日志文件
nocreate 不建立新的日志文件
delaycompress 和 compress 一起使用时,转储的日志文件到下一次转储时才压缩
nodelaycompress 覆盖 delaycompress 选项,转储同时压缩。
errors address 专储时的错误信息发送到指定的Email 地址
ifempty 即使是空文件也转储,这个是 logrotate 的缺省选项。
notifempty 如果是空文件的话,不转储
mail address 把转储的日志文件发送到指定的E-mail 地址
nomail 转储时不发送日志文件
olddir directory 转储后的日志文件放入指定的目录,必须和当前日志文件在同一个文件系统
noolddir 转储后的日志文件和当前日志文件放在同一个目录下
prerotate/endscript 在转储以前需要执行的命令可以放入这个对,这两个关键字必须单独成行
postrotate/endscript 在转储以后需要执行的命令可以放入这个对,这两个关键字必须单独成行
rotate count 指定日志文件删除之前转储的次数,0 指没有备份,5 指保留5 个备份
tabootext [+] list 让logrotate 不转储指定扩展名的文件,缺省的扩展名是:.rpm-orig, .rpmsave, v, 和 ~
size size 当日志文件到达指定的大小时才转储,Size 可以指定 bytes (缺省)以及KB (sizek)或者MB (sizem).
sharedscripts 只为整个日志组运行一次
missingok 如果日志不存在,不会报错
=================================================================
/var/log/nrslog/log_control {
compress//压缩
dateext//日志名后加日期
daily//每天
rotate 14//14个备份文件
size 2M//每个2M
notifempty//加入为空不备份
missingok//日志不存在不报错
copytruncate
}
=================================================================
- linux 日志创建及备份
- linux logrotate备份日志
- linux实训-备份日志
- linux利用shell脚本和cron实现定时备份、上传及垃圾日志清理(原创)
- Linux cron任务设置(数据库备份及定时清理日志)
- Linux系统日志及日志
- Sql(2)数据库日志恢复及备份
- 删除IIS日志及备份VBS
- Nginx日志备份及location配置详解
- LINUX下利用crontab定时备份日志
- linux find tar -type 备份日志!!
- linux系统日志远程备份策略
- linux shell脚本 -- 定时任务--备份日志
- linux系统日志远程备份策略
- linux环境下定时备份tomcat日志
- logrotate linux 系统日志备份压缩工具
- linux下的通用日志备份脚本
- linux shell脚本 -- 定时任务--备份日志
- WTL学习之窗口界面更新
- CGContext小记
- ubuntu下vsftpd安装与配置
- 转 搭建android 开发环境(ubuntu10。04LTS)
- 一个简单又不简单的问题——什么是富有实践经验的技术人员
- linux 日志创建及备份
- ObjC利用正则表达式抓取网页内容
- 内联汇编优化的TAlpha::FillSolidColor 部分汇编
- 数组没隔两个数删除一个数最后循环求最后删除数的下标
- Android Handler和ThreadHandler
- (4) 利用 Setter方式实现 【第一种方式】 依赖注入,编码剖析Spring依赖注入的原理
- Bézier曲线(翻译)
- Linux内核网络协议栈笔记1:协议栈分层/层次结构
- 关于张老师Java视频学习(六)