小技巧
默子昂
9成的错误都是人为的
展开
-
修复XFS文件系统的过程
通过告警得知,有一台节点进入notready状态,登陆主机排查发现node组件异常,通过日志分析得知 数据盘异常,切换到挂载盘目录下发现无法正常写入状态如下[root@k8s-master /app ]# lsls: cannot access app: Input/output error解决方法#卸载挂载umount /app#返回设备正忙,无法卸载说明有进程还在挂载中跑#通过lsof /dev/mapper/vg--docker-lvapp #没有看到进...原创 2021-07-06 15:35:01 · 600 阅读 · 1 评论 -
linux 获取cpu空闲
#获取cpu空闲百分比echo `top -bn 1 -i -c | grep Cpu | awk '{print $8}'`%原创 2021-07-06 15:06:08 · 1072 阅读 · 0 评论 -
查询目录下所有子目录的路径
我现在想要清除一台主机上的k8s相关的组件,但是发现有很多被挂载的目录无法删除每个目录的结构都很麻烦(十来层目录),必须要先umount 后才能删除,我们必须先获取他们的路径vi ss.sh#添加#!/usr/bin/basha_root="$1"for sub in $(ls $a_root); do if [ -d ${a_root}/${sub} ]; then ./ss.sh ${a_root}/${sub} .原创 2021-05-31 09:40:48 · 566 阅读 · 2 评论 -
批量导入镜像
#批量导入镜像ll |awk '{print $NF}'|sed -r 's#(.*)#docker load -i \1#' |bash#批量修改标签 docker images | grep 10.253.84.44 | sed 's/10.253.84.44/10.253.161.176/g' | awk '{print "docker tag"" " $3" "$1":"$2}'|sh docker images | grep 10.253.161.176 | sed 's/paas-.原创 2021-06-18 11:25:06 · 579 阅读 · 0 评论 -
kubectl命令补全
yum install -y bash-completionsource /usr/share/bash-completion/bash_completionsource <(kubectl completion bash)echo "source <(kubectl completion bash)" >> ~/.bashrc#添加kubectl的k别名vim ~/.bashrc alias k='kubectl'#tab命令只在使用完整.原创 2021-06-18 11:22:51 · 348 阅读 · 0 评论 -
#获取两个ip地址表的相同ip
for i in `cat ip_117`; do ss=0; for a in `cat ip_99`; do if [ $a = $i ];then ss=1; fi; done if [ $ss -eq 0 ];then echo $i; fi;done原创 2021-06-18 11:07:24 · 321 阅读 · 0 评论 -
helm 工具命令补全
helm completion bash > ~/.hermrc ;source ~/.helmrc原创 2021-06-18 11:05:56 · 730 阅读 · 0 评论 -
简单路由rinetd
https://gh.api.99988866.xyz/https://github.com/samhocevar/rinetd/releases/download/v0.70/rinetd-0.70.tar.gz#编译安装./configuremakemake install#配置vi /etc/rinetd.conf0.0.0.0 1119 10.xxx.xxx.xxx 1150#说明0.0.0.0 监听所有地址1119 #访问当前主机的端口10.xxx.原创 2021-06-18 11:02:49 · 231 阅读 · 0 评论 -
删除5天前的文件
#定义初始目录dir_chushi=/root/test1#检查备份的目录5天前的文件,如果有则删除for i in `find $backup_del_dir -type f -mtime +5`; do rm -f $i;done原创 2021-06-18 10:48:34 · 458 阅读 · 0 评论