第十一周作業(yè)

1惨远、顯示統(tǒng)計占用系統(tǒng)內(nèi)存最多的進(jìn)程,并排序孵奶。
## 按內(nèi)存使用排序
[root@localhost ~]# ps -eo pid,ppid,%cpu,%mem,args --sort=-%mem |head -10
    PID    PPID %CPU %MEM COMMAND
    852       1  0.0  4.8 /usr/libexec/platform-python -s /usr/sbin/firewalld --nofork --nopid
    849     824  0.0  4.7 /usr/libexec/sssd/sssd_nss --uid 0 --gid 0 --logger=files
    877       1  0.0  3.8 /usr/libexec/platform-python -Es /usr/sbin/tuned -l -P
    822       1  0.0  2.7 /usr/lib/polkit-1/polkitd --no-debug
    867       1  0.0  2.4 /usr/sbin/NetworkManager --no-daemon
    848     824  0.0  1.8 /usr/libexec/sssd/sssd_be --domain implicit_files --uid 0 --gid 0 --logger=files
    824       1  0.0  1.7 /usr/sbin/sssd -i --logger=files
      1       0  0.0  1.6 /usr/lib/systemd/systemd --switched-root --system --deserialize 17
   3116     878  0.0  1.3 sshd: root [priv]
[root@localhost ~]#

#按cpu 利用率排序
[root@localhost ~]# ps -eo pid,ppid,%cpu,%mem,args --sort=-%cpu |head -10
    PID    PPID %CPU %MEM COMMAND
   2935       2  0.1  0.0 [kworker/1:2-events_power_efficient]
      1       0  0.0  1.6 /usr/lib/systemd/systemd --switched-root --system --deserialize 17
      2       0  0.0  0.0 [kthreadd]
      3       2  0.0  0.0 [rcu_gp]
      4       2  0.0  0.0 [rcu_par_gp]
      6       2  0.0  0.0 [kworker/0:0H-kblockd]
      8       2  0.0  0.0 [mm_percpu_wq]
      9       2  0.0  0.0 [ksoftirqd/0]
     10       2  0.0  0.0 [rcu_sched]
2疲酌、編寫腳本,使用for和while分別實現(xiàn)192.168.0.0/24網(wǎng)段內(nèi)拒课,地址是否能夠ping通徐勃,若ping通則輸出"success!",若ping不通則輸出"fail!"
### 使用for
[root@localhost shell]# cat ping_for.sh
#!/bin/bash

IP="192.168.0."
for ip in {2..254}
do
        {
                if `ping -c 3 $IP$ip > /dev/null`; then
                        echo "ping $IP$ip is success!!! "
                else
                        echo "ping $IP$ip is fail!!!"
                fi
        }&
done
wait
[root@localhost shell]#
[root@localhost shell]# ./ping_for.sh
ping 192.168.0.100 is success!!!
ping 192.168.0.103 is success!!!
ping 192.168.0.101 is success!!!
ping 192.168.0.2 is fail!!!
ping 192.168.0.4 is fail!!!
ping 192.168.0.7 is fail!!!
ping 192.168.0.8 is fail!!!

### 使用while
[root@localhost shell]# cat ping_while.sh
#!/bin/bash

IP="192.168.0."
declare -i ip=1
while [[ $ip -lt 255 ]]
do
        {
                if `ping -c 3 $IP$ip > /dev/null`; then
                        echo "ping $IP$ip is success!!!"
                else
                        echo "ping $IP$ip is fail!!!"
                fi
        }&
        let ip++
done
wait
[root@localhost shell]#
[root@localhost shell]# ./ping_while.sh
ping 192.168.0.1 is success!!!
ping 192.168.0.100 is success!!!
ping 192.168.0.101 is success!!!
ping 192.168.0.103 is success!!!
ping 192.168.0.104 is success!!!
ping 192.168.0.102 is success!!!
ping 192.168.0.3 is fail!!!
ping 192.168.0.8 is fail!!!
ping 192.168.0.5 is fail!!!
ping 192.168.0.9 is fail!!!
ping 192.168.0.13 is fail!!!
3早像、每周的工作日1:30僻肖,將/etc備份至/backup目錄中,保存的文件名稱格式 為“etcbak-yyyy-mm-dd-HH.tar.xz”卢鹦,其中日期是前一天的時間
[root@localhost shell]# ./etc_backup.sh
backuping file etcbak-2021-02-20-09.tar.xz
backup successed !!!
[root@localhost shell]# tree /opt/
/opt/
└── backup
    └── etcbak-2021-02-20-09.tar.xz

1 directory, 1 file
[root@localhost shell]# date
Sun Feb 21 09:02:37 EST 2021
[root@localhost shell]#
[root@localhost shell]# cat etc_backup.sh
#!/bin/bash

filename="etcbak-`date -d '- 1 day' +%F-%H`.tar.xz"
echo "backuping file $filename"
backup_path="/opt/backup"
[ -d $backup_path ]

if [ $? -ne 0 ]; then
        mkdir -p $backup_path
fi
cd $backup_path
`/usr/bin/tar czpPf $filename /etc/* &> /dev/null`

[ -f $filename ]

if [ $? -eq 0 ]; then
        echo "backup successed !!!"
else
        echo "backup action failed !!! please check"
fi

[root@localhost shell]#
[root@localhost ~]# crontab -l
## backup etc
30 1 * * 0 /bin/bash /root/shell/etc_backup.sh
[root@localhost ~]#
4臀脏、工作日時間,每10分鐘執(zhí)行一次磁盤空間檢查冀自,一旦發(fā)現(xiàn)任何分區(qū)利用率高 于80%揉稚,就發(fā)送郵件報警。
[root@localhost shell]# cat check_disk.sh
#!/bin/bash
Disk=`df -TPh|awk '+$6>10 {print $1}'|tail -1`
if [[ -n $Disk ]];then
        echo "The part : $DISK will be full,please check !" | mail -s 'DISK WARNNING' root
fi
[root@localhost shell]#

[root@localhost shell]# ./check_disk.sh
[root@localhost shell]# mail
Heirloom Mail version 12.5 7/5/10.  Type ? for help.
"/var/spool/mail/root": 8 messages 1 new 2 unread
    1 root                  Sun Feb 21 09:38  22/892   "DISK WARNNING"
    2 root                  Sun Feb 21 09:38  22/892   "DISK WARNNING"
    3 root                  Sun Feb 21 09:38  22/892   "DISK WARNNING"
    4 root                  Sun Feb 21 09:38  22/892   "DISK WARNNING"
    5 root                  Sun Feb 21 09:38  22/892   "DISK WARNNING"
    6 root                  Sun Feb 21 09:38  22/902   "DISK WARNNING"
 U  7 root                  Sun Feb 21 09:38  22/901   "DISK WARNNING"
>N  8 root                  Sun Feb 21 09:39  21/881   "DISK WARNNING"
&
Message  8:
From root@localhost.localdomain  Sun Feb 21 09:39:13 2021
Return-Path: <root@localhost.localdomain>
From: root <root@localhost.localdomain>
Date: Sun, 21 Feb 2021 09:39:13 -0500
To: root@localhost.localdomain
Subject: DISK WARNNING
User-Agent: Heirloom mailx 12.5 7/5/10
Content-Type: text/plain; charset=us-ascii
Status: R

The part :  will be full,please check !

&

>>>EOF<<<

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末熬粗,一起剝皮案震驚了整個濱河市搀玖,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌驻呐,老刑警劉巖灌诅,帶你破解...
    沈念sama閱讀 221,198評論 6 514
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異含末,居然都是意外死亡猜拾,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,334評論 3 398
  • 文/潘曉璐 我一進(jìn)店門佣盒,熙熙樓的掌柜王于貴愁眉苦臉地迎上來挎袜,“玉大人,你說我怎么就攤上這事肥惭《⒁牵” “怎么了?”我有些...
    開封第一講書人閱讀 167,643評論 0 360
  • 文/不壞的土叔 我叫張陵蜜葱,是天一觀的道長茂腥。 經(jīng)常有香客問我,道長椭更,這世上最難降的妖魔是什么窜骄? 我笑而不...
    開封第一講書人閱讀 59,495評論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮奔浅,結(jié)果婚禮上馆纳,老公的妹妹穿的比我還像新娘。我一直安慰自己汹桦,他們只是感情好鲁驶,可當(dāng)我...
    茶點故事閱讀 68,502評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著舞骆,像睡著了一般钥弯。 火紅的嫁衣襯著肌膚如雪径荔。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,156評論 1 308
  • 那天脆霎,我揣著相機(jī)與錄音总处,去河邊找鬼。 笑死睛蛛,一個胖子當(dāng)著我的面吹牛鹦马,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播忆肾,決...
    沈念sama閱讀 40,743評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼荸频,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了客冈?” 一聲冷哼從身側(cè)響起旭从,我...
    開封第一講書人閱讀 39,659評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎场仲,沒想到半個月后遇绞,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,200評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡燎窘,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,282評論 3 340
  • 正文 我和宋清朗相戀三年摹闽,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片褐健。...
    茶點故事閱讀 40,424評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡付鹿,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出蚜迅,到底是詐尸還是另有隱情舵匾,我是刑警寧澤,帶...
    沈念sama閱讀 36,107評論 5 349
  • 正文 年R本政府宣布谁不,位于F島的核電站坐梯,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏刹帕。R本人自食惡果不足惜吵血,卻給世界環(huán)境...
    茶點故事閱讀 41,789評論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望偷溺。 院中可真熱鬧蹋辅,春花似錦、人聲如沸挫掏。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,264評論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至褒傅,卻和暖如春弃锐,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背殿托。 一陣腳步聲響...
    開封第一講書人閱讀 33,390評論 1 271
  • 我被黑心中介騙來泰國打工霹菊, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人碌尔。 一個月前我還...
    沈念sama閱讀 48,798評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像券敌,于是被迫代替她去往敵國和親唾戚。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,435評論 2 359

推薦閱讀更多精彩內(nèi)容

  • 1待诅、顯示統(tǒng)計占用系統(tǒng)內(nèi)存最多的進(jìn)程叹坦,并排序。 [root@centos8 ~]# top參數(shù) M 按內(nèi)存大小排列 ...
    紫火紅云閱讀 283評論 1 0
  • 1卑雁、顯示統(tǒng)計占用系統(tǒng)內(nèi)存最多的進(jìn)程募书,并排序。2测蹲、編寫腳本莹捡,使用for和while分別實現(xiàn)192.168.0.0/2...
    阿浩浩浩閱讀 243評論 0 0
  • 1、顯示統(tǒng)計占用系統(tǒng)內(nèi)存最多的進(jìn)程扣甲,并排序篮赢。 2、編寫腳本琉挖,使用for和while分別實現(xiàn)192.168.0.0/...
    antikor閱讀 282評論 2 0
  • 一启泣、顯示統(tǒng)計占用系統(tǒng)內(nèi)存最多的進(jìn)程,并排序示辈。 ps -aux |sort -k4nr 二寥茫、編寫腳本,使用for和w...
    baoyabaoya閱讀 215評論 0 0
  • 1矾麻、顯示統(tǒng)計占用系統(tǒng)內(nèi)存最多的進(jìn)程纱耻,并排序。 ps aux|awk '{print $11,$4|"sort -k...
    alone_0cd6閱讀 138評論 0 0