美文网首页
马哥Linux第八周

马哥Linux第八周

作者: Liang_JC | 来源:发表于2020-04-12 14:43 被阅读0次

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

[root@localhost ~]# ps -ef k -%mem | head -2
UID         PID   PPID  C STIME TTY      STAT   TIME CMD
root       6413      1  0 13:45 ?        Ssl    0:00 /usr/bin/python2 -Es /usr/sbin/tuned -l -P

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

[root@localhost ~]# cat ping-for.sh 
#!/bin/bash

NETID=192.168.0.
[ -f host_online.txt ] && rm -rf host_online.txt
for I in {1..254};do
    if ping -c1 -W1 ${NETID}$I &> /dev/null;then
        echo ${NETID}$I success | tee -a host_online.txt
    else
        echo ${NETID}$I fail
    fi &
done

[root@localhost ~]# cat ping-while.sh 
#!/bin/bash

NETID=192.168.0.
HOSTID=1
[ -f host_online.txt ] && rm -rf host_online.txt
while [ $HOSTID -le 254 ];do
    if ping -c1 -W1 ${NETID}$HOSTID &> /dev/null;then
        echo ${NETID}$HOSTID success | tee -a host_online.txt
    else
        echo ${NETID}$HOSTID fail
    fi &
    let HOSTID++
done

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

[root@localhost ~]# crontab -e
30 1 * * 1-5 /usr/bin/tar -Jcf /backup/etcbak-`date +%F-%H`.tar.xz /etc

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

[root@localhost ~]# vim /data/checkdisk.sh
#!/bin/bash
SPACE=80
DISKSPACE=`df | sed -nr '/sd/s#.* ([0-9]+)%.*#\1#p' | sort -nr | head -1`

[ $DISKSPACE -ge $SPACE ] && echo "disk space is ge 80%" | mail -s "disk warning" root

[root@localhost ~]# crontab -e
*/10 * * * 1-5 /data/checkdisk.sh

相关文章

  • 马哥Linux第八周

    Q1、显示统计占用系统内存最多的进程,并排序。 Q2、编写脚本,使用for和while分别实现192.168.0....

  • 文件系统常用命令:cd命令

    为方便马哥学员的理解和使用,马哥linux运维团队特别做了《马哥Linux命令大全锦集》,命令是集合了马哥教育学员...

  • 马哥linux第二周

    Q1、描述Linux发行版的系统目录名称命名规则以及用途。 命名规则: 文件名最长255个字节 包括路径在内文件名...

  • 马哥Linux第五周

    Q1、查找/etc目录下大于1M且类型为普通文件的所有文件 Q2、打包/etc/目录下面所有conf结尾的文件,压...

  • 马哥Linux第七周

    Q1、简述osi七层模型和TCP/IP五层模型 OSI七层模型7、应用层网络进程访问应用层:为应用程序进程提供网络...

  • 马哥Linux第九周

    Q1、编写脚本,接受二个位置参数,magedu和/www,判断系统是否有magedu,如果没有则自动创建maged...

  • Linux开发被大数据云计算带火啦让我门一起学习Linux教程大

    视频下载地址 Linux运维 马哥教程Liunx新 马哥2016linux就业班+架构班+运维班全套新 dubbo...

  • 马哥Linux第十五周

    Q1、编写脚本,支持让用户自主选择,使用mysqldump还是xtraback全量备份。 Q2、配置Mysql主从...

  • 马哥Linux第十二周

    Q1、配置chrony服务,实现服务器时间自动同步 Q2、实现cobbler+pxe自动化装机 客户端测试: 新建...

  • 马哥Linux第十七周

    Q1、部署分离的LAMP,部署到二台服务器上,php加载xcache模块 环境:2台主机 server-A 192...

网友评论

      本文标题:马哥Linux第八周

      本文链接:https://www.haomeiwen.com/subject/icormhtx.html