日志文件切割服务logrotate配置及crontab定时任务的使用
来源:互联网 发布:周琦体测数据 编辑:程序博客网 时间:2024/05/24 03:23
1.下载logrotate
在Fedora和CentOS安装
yum install logrotate crontabs
Debian和Ubuntu上
apt-get install logrotate cron
2.创建日志文件在文件里面添加日志
vim /var/log/file.log
3.创建file.log的配置文件添加
vim /etc/logrotate.d/file
/vsr/log/file.log{
daily 日志文件按每个月轮循 daily 每天 weakly 每星期 yealy 每年
rotate 5 储存5个归档日志,对于第六个归档,时间最久的自动删除
compress 以归档的文件用gzip进行压缩
mail address 把转储的日志文件发送到指定的E-mail 地址
nocompress 不需要压缩时,用这个参数
copytruncate 用于还在打开中的日志文件,把当前日志备份并截断
nocopytruncate 备份日志文件但是不截断
create 644 root root 转储文件,使用指定的文件模式创建新的日志文件
size 20M 指定文件当天达到20M的时候才转储
dateext 文件后加上当前日期
}
以上的参数可以根据自己的需求而添加
4.手动切割日志
logrotate -vf /etc/logrotate.d/file
5.在/var/log/ 目录下你会看到分割的日志文件
6.还可以使用crontab定时写入数据到file.log
首先检查crontab是否启动
检查crontab服务是否启动service crond status启动crontab服务service crond start
7.使用命令 crontab -e 命令进入编辑模式定时写入数据到file.log
#cron 格式 */1 * * * * echo"ni hao nihao" >>/var/log/file.log#分钟(0~59) 小时(0~23) 几号(1~31) 几月(1~12) 星期几(0~7) 命令#每行代表都代表一个任务#上面代码意思是每分钟向文件file.log文件写入 nihao nihao
8.查看当前任务
crontab -l
9.查看定时任务的数据是否写入文件
tail -f /var/log/file.log
来源:http://www.cnblogs.com/cainiaoliu/p/6259640.html
阅读全文
0 0
- 日志文件切割服务logrotate配置及crontab定时任务的使用
- logrotate切割日志文件
- rsyslogd服务, Logrotate日志切割
- crontab定时任务的配置
- nginx(日志管理之日志的使用、定时任务完成日志切割)
- Linux 下crontab定时任务的使用及案例
- linux 定时任务——crontab 的配置和使用
- 使用crontab命令配置Linux的系统定时任务
- debian使用 Logrotate 来切割日志
- 定时任务完成日志切割
- Linux 定时切割日志任务
- Crontab定时任务配置
- Crontab定时任务配置
- Crontab定时任务配置
- Crontab定时任务配置
- logrotate 日志分割工具的配置使用
- Logrotate切割日志
- linux 日志切割logrotate
- 8.8 精确4SAT问题证明
- C++算法学习——经典的抽象设计——基于栈实现的buffer
- 用Object获取sql语句返回结果
- jsp
- angularJS $q $http 与promise对象的关系
- 日志文件切割服务logrotate配置及crontab定时任务的使用
- jquery 添加<table> 再添加鼠标点击事件
- git部分常用命令
- 面试题6:重建二叉树
- 【JavaScript DOM编程艺术】- 充实文档的内容
- 【转】如何踏上人工智能之路(机器学习篇)
- Hive汇总统计数据自动化传输到Mysql数据库-跑批参数文本配置及提取使用
- 微信获取openid
- 如何解决sikuli-ide: java.lang.NoClassDefFoundError: com/google/common/collect/MapMaker