马哥第八周
1、显示统计占用系统内存最多的进程,并排序。
使用top命令
top模式按下【m】:以内存使用排序
top模式按下【p】:以cpu使用排序
2、编写脚本,使用for和while分别实现192.168.0.0/24网段内,地址是否能够ping通,若ping通则输出"success!",若ping不通则输出"fail!"
3、每周的工作日1:30,将/etc备份至/backup目录中,保存的文件名称格式 为“etcbak-yyyy-mm-dd-HH.tar.xz”,其中日期是前一天的时间
创建定时任务:
crontab -e
30 1 * * 1-5 /bin/bash tar -Jcvf /backup/etc-·date -d '-1 days' '+%Y-%m-%d-%H'·.tar.xz /etc
4、工作日时间,每10分钟执行一次磁盘空间检查,一旦发现任何分区利用率高 于80%,就发送邮件报警
vim free.sh
#!/bin/bash
disk=`df -Th | sed -nr '2,4p' | awk -F "[ +|%]" '{print $(NF-2)}`
[ "$disk" -gt "80" ] && echo '磁盘空间不足' | mail -s '磁盘空间不足'
创建定时任务
crontab -e */10 * * * * /bin/bash /root/script/diskcheck.sh