定时备份MySQL,定时切割nginx的访问日志的方法
放在/ etc /小时/玉米。
复制代码代码如下所示:
# /bin/bash!
转储= / usr /本地/网络服务器 / /斌/ mysqldump MySQL
out_dir = / / /数据备份
db_name =数据库名称
db_user =数据库用户
db_pass =数据库密码
#多少天备份
天= 3
# 12小时前
分钟= 720
#核心脚本
CD out_dir美元
日期=
out_sql =$日。SQL
tar_sql =分贝至日期。焦油。广州
$场,默认字符集= utf8 --选择美元db_user P db_pass db_name > out_sql美元美元美元
焦油CZF tar_sql美元/ out_sql美元。
RM F out_sql美元
发现/名称分贝型F m + $分钟-exec rm {} ;
#找到 /名称分贝式的F -时间+ $天-exec rm {} ;
0号出口;
把nginx access.log定期保持记录3天。
放在/ etc /小时/玉米。
复制代码代码如下所示:
# /斌/狂欢!
运行这个脚本# 00:00
nginx日志路径#
# logs_path = / usr /本地/网络服务器 / / / nginx日志
logs_path = / / / 数据日志
#多少天备份
天= 3
#核心脚本
CD logs_path美元
日期=
src_file =访问日志
tar_file =接入至日期。焦油。广州
焦油CZF tar_file src_file美元美元
RM F src_file美元
发现/名称访问*型的F -时间+ $天-exec rm {} ;
杀` usr1猫/ usr /局部/ / / Nginx Web服务器Nginx的PID `。
0号出口;