日志文件切割服务logrotate配置及crontab定时任务的使用
2017-06-13 17:19
796 查看
1.下载logrotate
在Fedora和CentOS安装
Debian和Ubuntu上
2.创建日志文件在文件里面添加日志
3.创建file.log的配置文件添加
4.手动切割日志
5.在/var/log/ 目录下你会看到分割的日志文件
6.还可以使用crontab定时写入数据到file.log
首先检查crontab是否启动
7.使用命令 crontab -e 命令进入编辑模式定时写入数据到file.log
8.查看当前任务
9.查看定时任务的数据是否写入文件
来源:http://www.cnblogs.com/cainiaoliu/p/6259640.html
在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
相关文章推荐
- Linux下使用crontab来执行定时任务计划----执行每晚12点多执行移动log日志文件操作
- Linux使用logrotate来切割日志文件
- linux 定时任务——crontab 的配置和使用
- 使用 logrotate对centos中各服务程序的日志文件进行转储
- 使用linux服务logrotate文件tomcat日志文件
- CentOS6.7下使用非root用户(普通用户)编译安装与配置mysql数据库并使用shell脚本定时任务方式实现mysql数据库服务随机自动启动
- linux 使用crontab添加定时任务,日志显示已经执行但是任务没有成功调用解决方法
- 使用spring@Schedule注解定时任务时将时间表达式写入配置文件中的方法
- Linux下使用crontab命令配置定时任务
- Linux使用logrotate来切割日志文件
- 使用linux服务logrotate归档tomcat日志文件
- [BAT][JAVA]定时任务之-Quartz使用篇(通过这个配置可以知道在做Quartz的时候需要的jar文件/Cron表达式使用语法/常用Cron表达式)
- Linux 使用 logrotate 来切割日志文件
- Java日志组件logback使用:加载非类路径下的配置文件并设置定时更新
- 使用crontab命令配置Linux的系统定时任务
- nginx(日志管理之日志的使用、定时任务完成日志切割)
- WCF系列(一) -- 完全不使用配置文件构建和使用WCF服务【转】
- spring使用java配置定时任务的几种配置方式及示例
- Linux 下 Crontab 命令使用详解 定时任务
- linux下使用crontab实现定时PHP计划任务失败的原因分析