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”,其中日期是前一天的时间