摘要:
1、、定时清空文件内容,定时记录文件大小 #!/bin/bash ################################################################ #每小时执行一次脚本(任务计划),当时间为0点或12点时,将目标目录下的所有文件内 #容清空,但不删除文 阅读全文
摘要:
一、alpine介绍 1、Alpine Linux是一个完整的操作系统,像其他操作系统一样,可以将Alpine安装到本地硬盘中,使用apk进行包管理。 包含了以下特点: 小巧:基于Musl libc和busybox,和busybox一样小巧,最小的Docker镜像只有5MB; 安全:面向安全的轻量发 阅读全文
摘要:
在K8s集群中运行的容器默认会使用UTC时间,即北京时间为凌晨3点时,容器时间为晚上7点,中间会有8小时时差。而有些分布式系统对于时间极为敏感,不允许出现时间误差 这里我们构建一个Nginx镜像,查看构建前的时间 apiVersion: v1 kind: Pod metadata: name: ti 阅读全文
摘要:
一、解释nginx的平滑升级 一般有两种情况下需要升级Nginx: 一种是确实要升级Nginx的版本,另一种是要为Nginx添加新的模块。 (1)在不停掉老进程的情况下,启动新进程。 (2)老进程负责处理仍然没有处理完的请求,但不再接受处理请求。 (3)新进程接受新请求。 (4)老进程处理完所有请求 阅读全文
摘要:
具体情况还得根据自己的nginx、apache日志格式来定,仅供参考。 1、查看有多少个IP访问 awk '{print $1}' log_file|sort|uniq|wc -l 2、查看某一个页面被访问的次数 grep "/index.php" log_file | wc -l 3、查看每一个I 阅读全文
摘要:
一、kubectl 远程连接cluster 1、kubectl是k8s的客户端程序,也是k8s的命令行工具,kubectl提供了大量的子命令可以让用户和集群进行交互。 kubectl操作k8s集群对象是通过调用 k8s API实现的 kubectl不一定部署在master上,也可以在内网的私人笔记 阅读全文
摘要:
一、背景 1、微服务演变历程 第一代微服务框架 Spring Cloud spring Cloud为开发者提供了快速构建分布式系统的通用模型的工具(包括配置管理、服务发现、熔断器、智能路由、微代理、控制总线、一次性令牌、全局锁、领导选举、分布式会话、集群状态等) 第二代微服务框架 dubbo Dub 阅读全文
摘要:
一、systemctl是Systemd 的主命令,可用于管理系统。 1、列出所有已经加载的systemd units systemctl systemctl | grep docker.service 2、列出所有service systemctl list-units --type=service 阅读全文
摘要:
Nginx 五大常见应用场景 一、自定义返回客户端的404错误页面 1)优化前,客户端使用浏览器访问不存在的页面,会提示404文件未找到 # firefox http://192.168.4.5/xxxxx //访问一个不存在的页面 2)修改 Nginx 配置文件,自定义报错页面 # vim /us 阅读全文
摘要:
1、Shift的用法 (参数左移) 位置参数可以用shift命令左移。 如shift 3:表示将1、2、3丢弃,4现在变成1,5现在变成2,0不移动。不带参数的shift,默认左移1。 对于位置变量或命令行参数,其个数必须是确定的,或者当 Shell 程序不知道其个数时,可以把所有参 阅读全文