随笔分类 - shell
shell脚本
摘要:环境:centos7、grep 总览 1、范围内字符:单个字符 [ ] 特定字符 ‘X’ 范围字符 [ ] [^] 任意字符 . 数字字符:[0-9],[259] [root@SmartCommunity-Node01 tmp]# more d.txt 1 2 3 4 5 6 7 8 [root@S
阅读全文
摘要:环境:centos7 1、awk直接筛选列 [sanhlt@k8s-master ~]$ free -g total used free shared buff/cache available Mem: 3 1 1 0 0 1 Swap: 0 0 0 [sanhlt@k8s-master ~]$ f
阅读全文
摘要:环境:oracle11G、linux 脚本作用:检测数据库的表空间使用量,大于设置法值通过短信告警通知相关人员。 思路:登陆数据库查询出所有表空间使用情况——通过shell脚本分析结果——找出大于设置值得表空间——短信预警(也可以改成邮件预警) 链接: https://pan.baidu.com/s
阅读全文
摘要:环境:ansible、centos7 思路:通过ansible将所有服务器根目录写入一个文件——>对文件进行处理(根据%找到所有磁盘使用量、判断磁盘使用量、根据使用量查到服务器ip)——>发出告警短信 脚本:cat all-disk-check.sh #!/bin/bash ansible '*'
阅读全文
摘要:1、探测脚本 cat probe.sh #!/bin/bash fun() { if [ $? = '0' ] then jg='成功' echo '成功' else jg='失败' echo '失败' systemctl start $2 fi #将探测结果写入临时文件 echo $(date +
阅读全文
摘要:环境:centos7 思路:ssh与要修改的服务器免密。脚本读取文本中ip地址,然后远程修改密码,并将密码放入文本中。 1、准备ip地址文本 [root@186 ~]# cat ip 100.98.100.186 100.98.100.188 2、编写批量修改密码脚本 [root@186 ~]# m
阅读全文
摘要:环境:kubernet、centos7 思路:获取需要查询pod类——>获取关键字——>拼接并执行删除 1、脚本如下 cat /tmp/delete-pod.sh #!/bin/bash #获取需要的pod的name和namepsaces kubectl get pods --all-namespa
阅读全文
摘要:环境:centos7、docker 脚本思路:传入参数——>删除容器——>删除images——获取images——>运行容器 1、脚本内容 cat zx.sh #!/bin/bash fun () { if [ $? = '0' ] then echo $1'执行成功!' else echo $1'
阅读全文
摘要:环境:centos思路:通过curl访问接口获取返回值——>通过判断结果是否成功——>失败通过mail告知运维人员——>通过软件或者定时任务,定时调用该脚本程序 1、脚本内容如下 vi check.sh #!/bin/bash rm -rf /tmp/jikcheck #验证结果 通过$?执行结果是
阅读全文