第八周作業

2022-08-23 14:57:10 字數 2050 閱讀 6071

1、顯示統計占用系統記憶體最多的程序,並排序。

解答:a.命令列模式下輸入 top

b.輸入m

執行效果:

2、編寫指令碼,使用for和while分別實現192.168.0.0/24網段內,位址是否能夠ping通,若ping通則輸出"success!",若ping不通則輸出"fail!"

解答:編寫指令碼pingtest如下:

for迴圈實現:

#! /bin/bash

ip_pre=192.168.0

for i in ;do

ping -c1 -w1 $ip_pre.$i &>/dev/null

if [ $? -eq 0 ];then

echo "$ip_pre.$i success!"

else

echo "$ip_pre.$i fail!"

fidone

white迴圈實現

#!/bin/bash

ip_pre=192.168.0

declare -i i=1

while [ $i -lt 255 ];do

ping -c1 -w1 $ip_pre.$i &> /dev/null

if [ $? -eq 0 ];then

echo "$ip_pre.$i success!"

else

echo "$ip_pre.$i fail!"

filet i++

done

執行效果:

3、每週的工作日1:30,將/etc備份至/backup目錄中,儲存的檔名稱格式 為「etcbak-yyyy-mm-dd-hh.tar.xz」,其中日期是前一天的時間

解答:

打包命令:

tar -zcf etcbak-date -d "-1 day" +%y-%m-%d-%h.tar.xz /etc &> /dev/null

設定定時任務:crontab -e

30 1 * * 1-5 /usr/bin/tar -zcf etcbak-date -d "-1 day" +%y-%m-%d-%h.tar.xz /etc &> /dev/null

4、工作日時間,每10分鐘執行一次磁碟空間檢查,一旦發現任何分割槽利用率高 於80%,就傳送郵件報警

解答: 磁碟檢查指令碼如下:

#! /bin/bash

useage=df |sed -rn '/^\/dev\/sd*/s#^([^[:space:]]+).* ([[:digit:]]+)%.*#\2#p'

devname=df |sed -rn '/^\/dev\/sd*/s#^([^[:space:]]+).* ([[:digit:]]+)%.*#\1#p'

if [ $useage -gt 1 ];then

echo "$devname will be full,$useage%"|mail -s "alert" root@localhost

fi

設定定時任務:crontab -e

*/10 * * * * /bin/sh /root/useage_check.sh &> /dev/null

執行效果:

第八周作業

1 理解窗體的檔案含義及組織結構 如 form1.cs form1.designer.cs form1.resx 控制項的屬性 方法和事件。2 完全用 的方式在form1.cs檔案中建立乙個文字標籤物件label1,用 設定label1的parent location name text autos...

第八周作業

1 顯示統計占用系統記憶體最多的程序,並排序 2 編寫指令碼,使用 for 和 while 分別實現 192.168.0.0 24 網段內,位址是否能夠 ping 通,若 ping 通則輸出 success 若 ping 不通則輸出 fail 3 每週的工作日 1 30,將 etc 備份至 back...

第八周作業

本週是團隊專案的最後一周,我們的團隊專案也完成了大部分的工作。下面是我們近兩周的工作內容,以及我在這個團隊專案中的總結與心得體會。我們小組所進行的專案是仿照手遊 球球大作戰 製作3d的pc版遊戲。到目前為止,我們已經完成了大部分文件與編碼工作,還差測試文件的成型 其它文件的細節修改與一些bug的修補...