配置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
时间: 2024-11-09 16:54:52