zoukankan      html  css  js  c++  java
  • 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  //启用开机自启
     
     
     
     
  • 相关阅读:
    Oracle EXTRACT()函数与to_char() 函数
    Java内部类
    SQL 之 Group By
    Android LayoutInflater布局填充器
    JS 图片转Base64
    C# 事件与委托的区别
    AngularJS的循环输出
    jquery实现button倒计时
    重新理解B/S和C/S的区别
    HashMap与HashTable
  • 原文地址:https://www.cnblogs.com/star521/p/9905407.html
Copyright © 2011-2022 走看看