摘要:
一、shell函数的作用 shell将需要多次使用的代码集合起来组合成函数,方便n次使用,减少代码量,调用函数使之方便,整洁。函数可以在shell 脚本当中做一个类似自定义执行命令,最大的功能就是可以简化很多的程序代码。需要注意的是shell脚本的执行方式是由上而下/由左而右,因此在shellscr 阅读全文
摘要:
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上,也可以在内网的私人笔记 阅读全文
摘要:
一、 curl查询公网出口IP 不管是在家里还是办公室,或者是公司的主机,很多时候都是在内网中,也就是说很多都是通过 NAT上网的,有时候需要查询下出口的公网IP,如果有浏览器,可以用百度或者google搜 ip 这个关键词得到公网IP。 # curl ipinfo.io { "ip": "114. 阅读全文
摘要:
一、背景 1、微服务演变历程 第一代微服务框架 Spring Cloud spring Cloud为开发者提供了快速构建分布式系统的通用模型的工具(包括配置管理、服务发现、熔断器、智能路由、微代理、控制总线、一次性令牌、全局锁、领导选举、分布式会话、集群状态等) 第二代微服务框架 dubbo Dub 阅读全文
摘要:
一、systemctl是Systemd 的主命令,可用于管理系统。 1、列出所有已经加载的systemd units systemctl systemctl | grep docker.service 2、列出所有service systemctl list-units --type=service 阅读全文