第十一周作业

1、显示统计占用系统内存最多的进程,并排序。

ps -aux|sort -k4rn|head -1

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

preip='192.168.0.'
for i in `seq 0 255`;
do
ping -c 1 $preip$i > /dev/null
if [[ $? -eq 0 ]];then
echo "$preip$i success!!"
else
echo "$preip$i failed!!"
fi
done

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

tar cvf /backup/etcbak-`date -d "1 day ago" +"%Y-%m-%d-%H"`.tax.xz /etc

4、工作日时间,每10分钟执行一次磁盘空间检查,一旦发现任何分区利用率高 于80%,就发送邮件报警

use=`df | sed -nr "/\/dev\/sd/s@.* ([0-9]+)% .*@\1@p" | sort -nr | head -n1`
if [ $use -gt 80  ] ; then                                                             
  mail root << eof
   disk moren 80
  eof
fi
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、显示统计占用系统内存最多的进程,并排序。 2、编写脚本,使用for和while分别实现192.168.0.0/...
    Easy_8195阅读 283评论 1 0
  • 1、显示统计占用系统内存最多的进程,并排序。 [root@centos8 ~]# top参数 M 按内存大小排列 ...
    紫火红云阅读 323评论 1 0
  • 1、显示统计占用系统内存最多的进程,并排序。 2、编写脚本,使用for和while分别实现192.168.0.0/...
    陌路残蝉阅读 225评论 1 0
  • 1、显示统计占用系统内存最多的进程,并排序。 2、编写脚本,使用for和while分别实现192.168.0.0/...
    阿杜ddq阅读 152评论 0 0
  • 1、显示统计占用系统内存最多的进程,并排序。 2、编写脚本,使用for和while分别实现192.168.0.0/...
    antikor阅读 285评论 2 0