第八周

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

[root@Centos-7 ~]# ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%mem|head


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

NETID=192.168.0

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:

NETID=192.168.0

i=1

while [[ i -gt 0 && i -le 255 ]];do

    { 

    if ping -c1 -W1 $NETID.$i &> /dev/null ;then

        echo $NETID.$i is SUCCESS!!!

    else

        echo $NETID.$i is fail!!!                                                                         

    fi 

    } &

    let i++

done

wait


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

30 1 * * 1-5 root tar -cpf /data/backup/etcbak-`date -d "-1 day" +%G-%m-%d`.tar /etc &>/dev/null


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

/10 * * * 1-5 root ./data/scripts/diskcheck.sh

vim /data/scripts/diskcheck.sh

USE=`df |sed -rn '/^\//s#.* ([0-9]+)% .*$#\1#p'|sort -rn|head -1`

[ "$USE" -gt 80 ] && mail "disk will be full"

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1、显示统计占用系统内存最多的进程,并排序。2、编写脚本,使用for和while分别实现192.168.0.0/2...
    阿浩浩浩阅读 278评论 0 0
  • 1、列举常见的内核参数以及参数的意义 在Linux中,给kernel传递参数以控制其行为总共有三种方法: 1.bu...
    是小何同学阅读 312评论 0 0
  • 1、显示统计占用系统内存最多的进程,并排序。 2、编写脚本,使用for和while分别实现192.168.0.0/...
    一个小小小梦想阅读 140评论 0 0
  • 1、显示统计占用系统内存最多的进程,并排序 2、使用for和while分别实现192.168.0.0/24网段内地...
    提笔畫明月阅读 206评论 0 0
  • 躲这里大概不会有人发现我吧 sina blog太蛋疼,十五言抄得脸都不要了,试试这个简书吧(突然发现也是抄OneN...
    BioHawking阅读 331评论 0 1

友情链接更多精彩内容