Java教程

2021-10-31

本文主要是介绍2021-10-31,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1、ping主机测试
在这里插入图片描述

2、判断一个用户是否存在
在这里插入图片描述
3、判断当前内核主版本是否为3,且次版本是否大于10
在这里插入图片描述

4、判断vsftpd软件包是否安装,如果没有则自动安装
在这里插入图片描述

5、判断httpd是否运行
在这里插入图片描述
6、判断指定的主机是否能ping通,必须使用$1变量
在这里插入图片描述

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的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!