12 友盟项目--配置nginx的日志滚动--/etc/crontab

 

配置nginx的日志滚动
--------------------------
 使用linux的crod调度器,周期性生成新文件。
 [编写滚动脚本 /usr/local/bin/umeng_roll_log.sh]     chmod  777     修改可执行权限
 #!/bin/bash
 dateStr=`date '+%Y-%m-%d-%H-%M'`
 mv /usr/local/openresty/nginx/logs/access.log /usr/local/openresty/nginx/logs/access.log.${dateStr}
 touch access.log
 openresty -s reload

 

配置linux的crond服务,自动实现脚本调用,实现日志滚动
--------------------------------
 1.编写调度文件
  [/etc/crontab]   一分钟滚动一次
复制代码
  SHELL=/bin/bash
  PATH=/sbin:/bin:/usr/sbin:/usr/bin
  MAILTO=root
  # For details see man 4 crontabs
  # Example of job definition:
  # .---------------- minute (0 - 59),分钟
  # |  .------------- hour (0 - 23)
  # |  |  .---------- day of month (1 - 31)
  # |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
  # |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
  # |  |  |  |  |
  # *  *  *  *  * user-name  command to be executed
  * * * * * root source /etc/profile;/usr/local/bin/umeng_roll_log.sh
复制代码

 

 2.启动调度服务
  $>su root
  $>service crond status  //查看服务状态
  $>service crond start  //启动服务器
 3.设置crond服务开机自启
  $>chkconfig crond on  //启用开机自启
 

 

 
 
 
posted @   star521  阅读(311)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
点击右上角即可分享
微信分享提示