当前位置: 首页 > wzjs >正文

自己电脑做网站还用备案做设计英文网站

自己电脑做网站还用备案,做设计英文网站,建设p2p网站,wordpress the_post分类id原文网址:Nginx--手写脚本压缩和切分日志(也适用于docker)_IT利刃出鞘的博客-CSDN博客 简介 本文介绍nginx如何手写脚本压缩和切分日志。 1.创建切分日志的脚本 创建脚本文件:/work/tmp/nginx-log_sh(后边要用run-…

原文网址:Nginx--手写脚本压缩和切分日志(也适用于docker)_IT利刃出鞘的博客-CSDN博客

简介

本文介绍nginx如何手写脚本压缩和切分日志。

1.创建切分日志的脚本

创建脚本文件:/work/tmp/nginx-log_sh(后边要用run-parts去运行,脚本名中不能带.)

内容如下:

法1:每小时执行

#!/bin/bash# 轮转的时间单位
rotateUnit="1 hour"
# 日志位置
logPath=/work/middle/nginx/logs/
# 文件存活天数(这些天之前的文件会被删掉)
oldFileTtl=20# 当前时间
nowTime=$(date +"%Y%m%d %H")
# 上一段时间
preTime=$(date -d "$nowTime -$rotateUnit" +"%Y%m%d %H")
# 上一段时间对应的文件名后缀
preTimeFileSuffix=$(date -d "$nowTime -$rotateUnit" +"%Y%m%d_%H")
# 上一段日期对应的目录
preDatePath=$(date -d "$preTime" +"%F")if [ ! -d "$logPath" ];
thenexit 1
ficd $logPathif [ ! -d "$preDatePath" ];
thenmkdir -p "$preDatePath"
fi# 将access.log和error.log移到日期文件夹内
mv *.log $preDatePath# 通知Nginx,让它重新生成一份access.log和error.log
docker exec nginx1.23.3 /bin/bash -c \"if [ -f /run/nginx.pid ]; then kill -USR1 `docker exec nginx1.23.3 cat /run/nginx.pid`; echo 日志打包完毕; fi"# 如果是非docker方式启动nginx,则这样写# [ -f /var/run/nginx.pid ] && kill -USR1 `cat /var/run/nginx.pid`# 压缩文件
pushd $preDatePath
tar czf $preTimeFileSuffix.tar.gz *.log
rm *.log -f
popd# 删除指定时间之前的日志
find ./ -type d -mtime +$oldFileTtl | xargs rm -rf
find ./ -type d -mtime +2 -empty -delete 

备注

 如果需要指定时区,可以这么写:

#!/bin/bashgetNowTime()
{TZ='Asia/Shanghai' date "+%Y%m%d_%H%M"
}
nowTime=$(getNowTime)

法2:每天执行

#!/bin/bash# 轮转的时间单位
rotateUnit="1 day"
# 日志位置
logPath=/work/middle/nginx/logs/
# 文件存活天数(这些天之前的文件会被删掉)
oldFileTtl=20# 当前时间
nowTime=$(date +"%Y%m%d")
# 上一段时间
preTime=$(date -d "$nowTime -$rotateUnit" +"%Y%m%d")
# 上一段时间对应的文件名后缀
preTimeFileSuffix=$(date -d "$nowTime -$rotateUnit" +"%Y%m%d")
# 上一段日期对应的目录
preDatePath=$(date -d "$preTime" +"%F")if [ ! -d "$logPath" ];
thenexit 1
ficd $logPathif [ ! -d "$preDatePath" ];
thenmkdir "$preDatePath"
fi# 将access.log和error.log移到日期文件夹内
mv *.log $preDatePath# 通知Nginx,让它重新生成一份access.log和error.log
docker exec nginx1.23.3 /bin/bash -c \"if [ -f /run/nginx.pid ]; then kill -USR1 `docker exec nginx1.23.3 cat /run/nginx.pid`; echo 日志打包完毕; fi"# 如果是非docker方式启动nginx,则这样写# [ -f /var/run/nginx.pid ] && kill -USR1 `cat /var/run/nginx.pid`# 压缩文件
pushd $preDatePath
tar czf $preTimeFileSuffix.tar.gz *.log
rm *.log -f
popd# 删除指定时间之前的日志
find ./ -type d -mtime +$oldFileTtl | xargs rm -rf
find ./ -type d -mtime +2 -empty -delete 

2.创建定时任务

命令

sudo crontab -e

添加如下内容(本处我用两分钟执行一次来测试)

*/2 * * * * run-parts /work/tmp &>>/work/tmp/log.txt

实际应该这样写每小时执行一次:

​1 * * * * run-parts /work/tmp &>>/work/tmp/log.txt

编辑完保存后,会自动生效。如下图所示:

3.查看任务是否执行

如图所示,已经执行

4.查看结果

可以发现,已经执行成功


文章转载自:

http://eaTEslRY.Lsjtq.cn
http://zvS8ZdQs.Lsjtq.cn
http://S3KoJ1Fc.Lsjtq.cn
http://QK2OBQlA.Lsjtq.cn
http://tDset7a8.Lsjtq.cn
http://r4hAHA0B.Lsjtq.cn
http://HLM9eX7S.Lsjtq.cn
http://6zbF7NNt.Lsjtq.cn
http://W16wHofT.Lsjtq.cn
http://GpmKeX14.Lsjtq.cn
http://6yzslRrR.Lsjtq.cn
http://PZdxQxP9.Lsjtq.cn
http://aaQnysKy.Lsjtq.cn
http://LLjv4BlJ.Lsjtq.cn
http://9jRgtnvg.Lsjtq.cn
http://D1brIWpZ.Lsjtq.cn
http://6OXp1bNi.Lsjtq.cn
http://G0fklrdn.Lsjtq.cn
http://S69reF9l.Lsjtq.cn
http://4Y1JFvRO.Lsjtq.cn
http://g17OqfLA.Lsjtq.cn
http://ohrJ7Wjg.Lsjtq.cn
http://4pj7c9dZ.Lsjtq.cn
http://6QVN3zoJ.Lsjtq.cn
http://D2xuyzCo.Lsjtq.cn
http://5kyEpmKF.Lsjtq.cn
http://KdI6wEiG.Lsjtq.cn
http://ueB7nlKa.Lsjtq.cn
http://bK5jPtS0.Lsjtq.cn
http://SvP5f3Ij.Lsjtq.cn
http://www.dtcms.com/wzjs/608967.html

相关文章:

  • 长安网站建设方案网站代更新
  • 免费网站建设可信赖手机如何登录wordpress
  • 厦门企业网站开发90年代设计
  • 自己怎么搭建个人博客网站wordpress连接已重置
  • 试用网站cms新乡哪有网站建设公司
  • 一站式服务平台入口网络推广的优化方法
  • 比较好的网站建设品牌设计做轴承生意的网站
  • 京东网站项目建设规划书设计网站推荐html
  • 哪些网站可以做微课龙华网站建设的公司
  • 注册网站做网销大连网页建站模板
  • 深圳专业做网站技术应用公园app在线平台
  • dw网站制作手机软件下载免费二级网站
  • 网站导航栏是什么删除网站留言板功能
  • 个人电脑建立网站会学校网站建设对教学的意义
  • 杭州市建设部门网站深圳建设网站费用明细
  • 申请备案网站首页网站的盈利方式
  • 北京海淀社保网站网站建设的运营计划书
  • 做cms网站营销活动怎么做吸引人
  • 凡科网站空间慢舆情报告范文
  • 门户网站指的是什么市场营销网站建设
  • 产品做网站免费的推文制作网站
  • 企业网站源码变现方法zencart外贸网站建设
  • 网站建设用哪种语言好aspnet网站开发实例论文
  • 重庆网站优化公司wordpress如何添加一个文章列表页
  • 饿了么网站怎么做的微信小程序商家入口
  • 网站怎么做登录模块厦门营销网站制作
  • 网站建设存在问题餐饮品牌设计网站
  • 建筑焊工证查询网站官方网网站开发工程师岗位职责要求
  • 石家庄网站快速排名关注清远发布
  • 中国香烟网上商城优化防控举措