1、显示统计占用系统内存最多的进程,并排序。
2、编写脚本,使用for和while分别实现192.168.0.0/24网段内,地址是否能够ping通,若ping通则输出"success!",若ping不通则输出"fail!"
for实现:
[root@centos7 /data/scripts43]#vim scanip.sh
NETID=192.168.159
for HOSTID in {1..254};do
{ #表示后台并行
if ping -c1 -w1 $NETID.$HOSTID &> /dev/null ;then
echo $NETID.$HOSTID is success!
else
echo $NETID.$HOSTid is fail!
fi
} & #表示后台并行
done
wait #提示符自动弹出
查看效果:
while实现:
[root@centos7 /data/scripts43]#vim while_scanip.sh
NETID=192.168.159
HOSTID=1
while [ $HOSTID -lt 255 ];do
{
if ping -c1 -w1 $NETID.$HOSTID &> /dev/null;then
echo $NETID.$HOSTID is success!
else
echo $NETID.$HOSTID is fail!
fi
}&
let HOSTID++
done
wait
3、每周的工作日1:30,将/etc备份至/backup目录中,保存的文件名称格式 为“etcbak-yyyy-mm-dd-HH.tar.xz”,其中日期是前一天的时间
(1)查看tar命令是在哪个目录
[root@centos7 ~]#which tar
/usr/bin/tar
(2)创建计划任务
[root@centos7 ~]#crontab -e
no crontab for root - using an empty one
30 1 * * 1-5 /bin/tar -czf /root/data/etcbak-`date -d "1 day ago" +"%Y-%m-%d-%H"`.tar.gz /etc
4、工作日时间,每10分钟执行一次磁盘空间检查,一旦发现任何分区利用率高 于80%,就发送邮件报警
(1)在、/data/scripts43下创建disk_chek_plan.sh脚本
验证脚本是否成功
(2)为脚本添加执行权限
[root@centos7 /data/scripts43]#chmod +x disk_chek_plan.sh
(3)创建定时任务