升级风险:
注释:由于nginx记录所有LIS60服务请求日志,长期以往这些日志堆积占用服务器资源,为了避免服务器资源浪费,定时清理。
脚本下载:cron定时执行脚本包-Linux文档类资源-CSDN下载
1、拷贝附件文件至linux服务任意不用文件夹(例如在根目录新加sk文件夹,将搅拌拷贝到这里执行)
2、切换到拷贝到的文件夹:cd /sk
3、查看当前文件 ll
4、赋执行权限
命令:chmod +x ./*
5、增加linux定时执行任务:(任务内容nginx日志切分和定时清理任务 )----此命令可重复执行,如果命令执行成功再执行会提示“nginx定时清理已处理”
命令:. /del_logs_cron_start.sh
6、验证linux定时任务是否添加成功,参考图片
命令:crontab -l
(0 0 * * * 每天凌晨触发 )
其他操作:
6.1、修改定时时间:crontab -e (保存和vi保存一样)或者编辑/var/spool/cron/root 文件
定时任务的每段为:分,时,日,月,周,用户,命令
第1列表示分钟1~59 每分钟用*或者 */1表示
第2列表示小时1~23(0表示0点)
第3列表示日期1~31
第4列表示月份1~12
第5列标识号星期0~6(0表示星期天)
第6列要运行的命令
6.2、重启定时器:systemctl restart crond
7、重启定时清理服务:systemctl restart crond
8、验证:
8.1、/winning/winmid/nginx/目录是否存在del_logs.sh文件
8.2、文件内容核对:用notepde打开
# 清理历史日志
find /winning/winmid/nginx/logs -mtime +1 -type f -name \*.log | xargs rm -rf
# 清空错误日志文件
echo > /winning/winmid/nginx/logs/error.log
# 清空原来的正常访问日志
echo > /winning/winmid/nginx/logs/access.log
8.3、第二天观察/winning/winmid/nginx/logs/目录下access.log和error。log日志大小是否变小
更多推荐
Nginx日志定时清理
发布评论