12 友盟项目--配置nginx的日志滚动--/etc/crontab
配置nginx的日志滚动
--------------------------
使用linux的crod调度器,周期性生成新文件。
[编写滚动脚本 /usr/local/bin/umeng_roll_log.sh] chmod 777 修改可执行权限
--------------------------
使用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] 一分钟滚动一次
--------------------------------
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 //启动服务器
$>su root
$>service crond status //查看服务状态
$>service crond start //启动服务器
3.设置crond服务开机自启
$>chkconfig crond on //启用开机自启
$>chkconfig crond on //启用开机自启

分类:
大数据项目
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 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代理 了,记录一下