python123平台作业答案第十一周_第十一周作业
1、顯示統計占用系統內存最多的進程,并排序。
[root@centos8 ~]# top
參數 M 按內存大小排列
1.jpg
2、編寫腳本,使用for和while分別實現192.168.0.0/24網段內,地址是否能夠ping通,若ping通則輸出"success!",若ping不通則輸出"fail!"
for寫法:
[root@centos8 ~]# vim for_ping.sh
#!/bin/bash
IP=10.0.0.
for i in {1..254};do
{
ping -c1 -W1 $IP$i &> /dev/null && echo "$IP$i is success!" || echo "fail!"
}&
done
wait
while寫法
[root@centos8 ~]# vim while_ping.sh
#!/bin/bash
IP=10.0.0.
NUM=1
while [ $NUM -lt 255 ];do
ping -c1 -W1 $IP$NUM &> /dev/null && echo "$IP$NUM is success!" || echo "fail!"
let NUM+=1
done
3、每周的工作日1:30,將/etc備份至/backup目錄中,保存的文件名稱格式 為“etcbak-yyyy-mm-dd-HH.tar.xz”,其中日期是前一天的時間
[root@centos8 ~]# vim /data/backup.sh
#!/bin/bash
tar -JPcf /backup/etcbak-`date -s '-1 day' +%F-%H.tar.xz` /etc
[root@centos8 backup]# crontab -e
30 1 * * 0-4 /bin/bash /data/backup.sh &> /dev/null
[root@centos8 backup]# crontab -l
30 1 * * 0-4 /bin/bash data/backup.sh &> /dev/null
4、工作日時間,每10分鐘執行一次磁盤空間檢查,一旦發現任何分區利用率高 于80%,就發送郵件報警
[root@centos8 backup]# vim checkdisk.sh
#!/bin/bash
WARING=80
MAIL=yyang287416@163.com
df -h |awk -F " +|%" '/^\/dev\/sda/{print $5}' | while read i ;do [ $i -gt $WARING ] && mail -s "DISK WARING" $MAIL ;done
[root@centos8 backup]# crontab -l
30 1 * * 0-4 /bin/bash /data/backup.sh &> /dev/null
*/10 * * * * /bin/bash /data/checkdisk.sh &> /dev/null
總結
以上是生活随笔為你收集整理的python123平台作业答案第十一周_第十一周作业的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python pdf报告_Python实
- 下一篇: java类注入service为null_