shell 拿到service状态_9个实战及面试会经常用到的Shell脚本!
注意事项:
1)开头加解释器:#!/bin/bash
2)语法缩进,使用四个空格;多加注释说明。
3)命名建议规则:变量名大写、局部变量小写,函数名小写,名字体现出实际作用。
4)默认变量是全局的,在函数中变量local指定为局部变量,避免污染其他作用域。
5)有两个命令能帮助我调试脚本:set -e 遇到执行非0时退出脚本,set-x 打印执行过程。
6)写脚本一定先测试再到生产上。
1获取随机字符串或数字
获取随机8位字符串:
获取随机8位数字:
cksum:打印CRC效验和统计字节
2定义一个颜色输出字符串函数
function关键字定义一个函数,可加或不加。
3批量创建用户
4检查软件包是否安装
5检查服务状态
6检查主机存活状态
方法1:
将错误IP放到数组里面判断是否ping失败三次
方法2:
将错误次数放到FAIL_COUNT变量里面判断是否ping失败三次
方法3:
利用for循环将ping通就跳出循环继续,如果不跳出就会走到打印ping失败
7监控CPU、内存和硬盘利用率
1)CPU
借助vmstat工具来分析CPU统计信息。
2)内存
3)硬盘
8批量主机磁盘利用率监控
前提监控端和被监控端SSH免交互登录或者密钥登录。
写一个配置文件保存被监控主机SSH连接信息,文件内容格式:IP User Port
9检查网站可用性
1)检查URL可用性
2)判断三次URL可用性
思路与上面检查主机存活状态一样。
本章写的Shell脚本例子都比较实用,在面试题中也经常出现,希望大家参考着多动手写写,不要复制粘贴就拿来跑,这样是学不会的!
作者:李振良,来源:http://lizhenliang.blog.51cto.com/7876557/1929044
达内为帮助零基础想转行的学员选对方向,特推出为期5天27门热门互联网技术任意免费学,7月免费课程试听名额火热抢先中!运维技术免费学,莫错良机,扫码抢免费听课名额!
☟
如有疑问,速寻达妹微信:tedu521;达妹QQ:3535503962。
精彩推荐:
拿到认证就奖励1万!这个证对运维来说有多重要?
惊喜!华为认证和红帽认证证书可抵扣个人所得税!
什么是红帽认证?运维拿红帽认证有何优势?
达内教育面向全国用户提供免费课程!(文中申请)
点击“
shell 拿到service状态_9个实战及面试会经常用到的Shell脚本!相关推荐
- 《树莓派Python编程入门与实战》——3.5 关于Python交互式shell
本节书摘来异步社区<树莓派Python编程入门与实战>一书中的第3章,第3.5节,作者:[美]Richard Blum,更多章节内容可以访问云栖社区"异步社区"公众号查 ...
- shell批量监控网站状态码
shell批量监控网站状态码脚本,使用curl很慢.等我学完其他方式,在来更新. #!/bin/bash #GuoYabin yuming=`/bin/cat yuming.txt` for i in ...
- adb shell读取返回值_如何在ADB shell中读取耳机状态和读取ACCDET寄存器
如何在ADB shell中读取耳机状态和读取ACCDET寄存器 录入:edatop.com 点击: [Description] 如何在ADB shell中读取耳机状态和读取ACCDET寄存器 [ ...
- cinder service 状态为 down
1 问题 controller 上的 cinder-scheduler 和 block1 节点上 cinder-volume 的状态都为 down. root@openstack-ctl:~# cin ...
- 【2020最新】人工智能实战就业(面试)学习路线图
人工智能实战就业(面试)学习路线图 这个项目是干什么的? 整理这个项目的初衷是方便同学们快速开启人工智能自学计划,在学习过程中少走弯路用最快的效率入门Ai并开始实战项目, 提供了近200个Ai实战案例 ...
- Service Worker 的一个实战例子
关于 Service Worker 概念的例子,请参考我之前的这篇文章.本文是实战. 本地新建一个 html 文件,该文件里加载一个 Service worker 的实现: <html> ...
- 梦最开始的地方,《一周学会Linux实战》韩顺平---视频笔记。到shell之前
介绍软件: linux下开发项目:JavaEE,大数据,python PHP,c/c++,go linux服务器领域最强(免费高效稳定) linux主要发行版:Ubuntu,RedHat.CentO ...
- linux防火墙状态centos5,Linux实战案例(5)关闭Centos的防火墙
1.检查防火墙的状态 [root@LxfN1 ~]# service iptables status 表格:filter Chain INPUT (policy ACCEPT) num target ...
- 用shell获取mysql主从状态_shell监控MySQL主从状态脚本两则
内容为自己的一点总结,如有不对欢迎狠劲儿拍砖 本文来自http://yijiu.blog.51cto.com/转载请经博主同意 监控主从复制正常与否 相比各位都应该知道,监控主从是否工作正常,涉及命令 ...
最新文章
- 用SNMP实现对大型网络的轻松管理!
- 未来数据中心最需要的5种技能
- 重拾面向对象软件设计
- P1330 封锁阳光大学
- ASP.NET Core 2调用Azure云上的PowerBI报表展示
- ESFramework介绍之(14)-- AS与FS通信方案
- 【剑指offer】面试题24:反转链表(Java 实现)
- 验证子串(信息学奥赛一本通-T1140)
- 电梯的测试用例的设计点
- python文本格式_python处理文本文件并生成指定格式的文件
- opencv 光线影响_在OpenCV中使用色彩校正
- Hive--sql中的explode()函数和posexplode()函数
- mosse(Minimizing the Output Sum of Squared Error)论文解读
- 基于深度学习的AI疲劳检测系统
- 2023北京航空航天大学计算机考研信息汇总
- most_common()函数源码解读
- 计算机平面设计专业可以考什么证,平面设计师资格证怎么考_计算机平面设计职称...
- 菜鸟晋级篇!一篇文章读懂看门狗定时器!
- Android设备远程控制工具AVDTools使用
- 计算机二级办公软件高级应用操作题,谁有计算机二级办公软件高级应用技术word操作题目啊?...