2021-10-31

1、ping主机测试
2021-10-31

2、判断一个用户是否存在
2021-10-31
3、判断当前内核主版本是否为3,且次版本是否大于10
2021-10-31

4、判断vsftpd软件包是否安装,如果没有则自动安装
2021-10-31

5、判断httpd是否运行
2021-10-31
6、判断指定的主机是否能ping通,必须使用$1变量
2021-10-31

7、报警脚本,要求如下:
根分区剩余空间小于20%
内存已用空间大于80%
向用户alice发送告警邮件
配合crond每5分钟检查一次
[root@localhost ~]# echo “邮件正文” | mail -s “邮件主题” alice

[root@wn2 test4]# vim 7.sh 
[root@wn2 test4]# bash 7.sh 
[root@wn2 test4]# cat 7.sh 
#!/bin/bash
###################
#File name:7.sh
#Version:v1.0
#Email:admin@test.come
#Created time:2021-01-21 11:36:13
#Description:
###################
total_mem=$(free -m | tr -s " " | cut -d " " -f 2 | head -2 | tail -1)
used_mem=$(free -m | tr -s " " | cut -d " " -f 3 | head -2 | tail -1)
used_memper=$(echo "scale=2;$used_mem/$total_mem*100" | bc)
total_root=$(df | grep "/"$ |tr -s " " | cut -d " " -f 2)
used_root=$(df | grep "/"$ |tr -s " " | cut -d " " -f 4)
free_rootper=$(echo "scale=2;$used_root/$total_root*100" | bc)
v1=$(echo "used_memper > 80" | bc)
v2=$(echo "free_rootper < 20" | bc)
if [ $v1 -eq 1 ];then
  echo "内存已用空间大于80%" | mail -s "警告信息" alice
elif [ $v2 -eq 1 ];then
  echo "根分区剩余空间小于20%" | mail -s "警告信息" alice
else
  echo "正常使用"
fi

8、判断用户输入的是否是数字
2021-10-31

上一篇:线段树维护单调栈类问题 学习笔记


下一篇:element-ui 的表格,列数太长,固定操作列,鼠标移入操作按钮上,显示出下面列的内容,一闪而过