正文
nginx日志定期备份清理的方法
前言
实在不想动不动就 yum install
也不太想因为一个很小的需求就搞一下ansible.
想着能够尽量简单, 尽量方便的进行一些工作.
具体思路就是 压缩,备份. 删除过旧的文件.
保证磁盘的正常可用.
复制
具体脚本
vim /deploy/nginxlog
now=`date +%Y%m%d%H%M`
echo $now
tar -czvf /data/nginx/logs/accesslog_${now}.tar.gz /data/nginx/myappsu.log
tar -czvf /data/nginx/logs/errorlog_${now}.tar.gz /data/nginx/logs/error.log
echo " " > /data/nginx/myappsu.log
echo " " > /data/nginx/logs/error.log
kill -USR1 `cat /data/nginx/nginx.pid`
cd /data/nginx/logs
find . -iname *.gz -mtime +30 -exec rm -rf {} \;
复制
设置计划任务
crontab -e
1 2 * * * /deploy/nginxlog
复制
说明
其实很多思路都是简单.
我要学python. 跟我们的python小王子学习.
复制