題1
檢視記憶體占用情況
[root@use01 ~]
# ps auxh | awk '' | sort -k 2 -t ' ' -nr | head
6595 1.7
6049 1.4
6104 0.8
6097 0.6
6048 0.6
6853 0.5
6733 0.4
6732 0.4
6598 0.4
6596 0.4
題2
迴圈ping測試
for
[root@use01 ~]
# cat ping.sh
#!/bin/bash
for i in;do
ping -c 2 192.168.75.$i
> /dev/null &&
echo
'succes'
||echo
'fail'
done
while
[root@use01 ~]
# cat ping_while.sh
#!/bin/bash
i=30
while
[$i -lt 40 ];do
ping -c 2 192.168.75.$i
> /dev/null &&
echo
'succes'
||echo
'fail'
let i++
done
題3
定時備份目錄
建立備份目錄
[root@use01 ~]
# mkdir /backup
編寫指令碼
[root@use01 ~]
# mkdir /scripts
[root@use01 ~]
# cat /scripts/backup_etc.sh
#!/bin/bash
if[ -d /backup ]
;then
tar -cpjf /backup/ectbak_$(
date -d "1 day ago" +%f-%h)
.tar.xz /etc/ > /dev/null
else
mkdir /backup > /dev/null
tar -cpjf /backup/etcbak_$(
date -d "1 day ago" +%f-%h)
.tar.xz /etc/ > /dev/null
fi
設定任務計畫
[root@use01 ~]
# crontab -e
30 1 * * 1,2,3,4,5 /bin/bash /scripts/backup_etc.sh > /dev/null
重啟服務
systemctl restart crond.service
題4
定時檢查硬碟空間
指令碼
[root@use02 ~]
# mkdir /scripts
[root@use02 ~]
# cat /scripts/disk.sh
#!/bin/bash
count=
$(df -th |
grep
'^/dev/sd'
|awk''|
awk -f '%'
'$1>80'
|wc -l)if[
$count -gt 0 ]
;then
df -th |
grep
'^/dev/sd'
|awk
''> /tmp/disk.txt
mail -s "warning disk" root < /tmp/disk.txt
fi
任務計畫
[root@use02 ~]
# crontab -e
*/10 * * * 1,2,3,4,5 /bin/bash /scripts/disk.sh > /dev/null
[root@use02 ~]
# systemctl restart crond.service
第9周程式設計作業
敲 是真的累,這章要打好多字 題目內容 設計乙個person類,包含name age 屬性以及對這些屬性操作的方法。實現並測試這個類。根據類的封裝性要求,把name age 宣告為私有的資料成員,宣告公有的成員函式register showme 來訪問這些屬性,在register 函式中對資料成員進...
《網路攻防》第9周作業
nmap是一款知名的埠掃瞄工具,在網路掃瞄當中發揮著巨大的作用。在這裡,我選擇的攻擊機為kali rolling ip 192.168.37.120 靶機包括windows metasploitable ip 192.168.37.160 linux metasploitable ip 192.16...
第9次作業
2使用一堆陣列,從鍵盤上接收6個數,找出最大的那個元素並記錄下它的下標。include main double m 6 max int i,flag printf 輸入6個數 n for i 0 i 5 i scanf lf m i max m 0 flag 0 for i 0 i 5 i if m...