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  //启用开机自启
 
 
 
 
原文地址:https://www.cnblogs.com/star521/p/9905407.html