明20210821

shell脚本编程和进程计划管理

1、编写脚本实现登陆远程主机。(使用expect和shell脚本两种形式)

  yum -y install expect

expect脚本

 

 shell 脚本

chmod +x remotelogin_expect.sh

./remotelogin_expect.sh

 

 

 

 

2、生成10个随机数保存于数组中,并找出其最大值和最小值

 

 

 

 

3、输入若干个数值存入数组中,采用冒泡算法进行升序或降序排序

 

 

 

4、总结查看系统负载的几种命令,总结top命令的指标大概什么含义(不要求全部写出来)

   4.1. update 一次性输出系统当前的负载情况

       [root@openvpn ~]# uptime 

        15:44:33 up 196 days, 23:43, 2 users, load average: 0.00, 0.04, 0.05  当前时间;运行周期;当前登录到系统的账户数;每1分钟,5分钟,15分钟的平均负载

   4.2 . mpstat根据参数返回系统负载的情

       

 

   4.3 top动态显示系统负载情况

      

5、编写脚本,使用for和while分别实现192.168.0.0/24网段内,地址是否能够ping通,若ping通则输出"success!",若ping不通则输出"fail!"

 

#!/bin/bash
a=10.224.224
for i in {1..254};do
ping -c3 -w1 $a.$i &>/dev/null
ip="$a.$i"
if [ $? -eq 0 ];then
echo "$ip sucess"
else
echo "$ip fail"
fi
done

 

6、每周的工作日1:30,将/etc备份至/backup目录中,保存的文件名称格式 为“etcbak-yyyy-mm-dd-HH.tar.xz”,其中日期是前一天的时间

 

 

posted on 2021-10-24 16:42  明20210821  阅读(41)  评论(0编辑  收藏  举报

导航