9、進程與計劃任務体谒、SHELL進階

1、顯示統(tǒng)計占用系統(tǒng)內存最多的進程,并排序辈挂。

ps aux k -%mem|head -10

[root@centos7 ~]# ps aux k -%mem|head -10
USER        PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
gdm        1634  0.5  7.0 3218084 130596 ?      Sl   20:53   0:07 /usr/bin/gnome-shell
root       1572  0.1  1.3 296128 24336 tty1     Ssl+ 20:53   0:01 /usr/bin/X :0 -background none -noreset -audit 4 -verbose -auth /run/gdm/auth-for-gdm-iaT34a/database -seat seat0 -nolisten tcp vt1
root       1057  0.0  1.0 574308 19520 ?        Ssl  20:53   0:00 /usr/bin/python2 -Es /usr/sbin/tuned -l -P
gdm        1749  0.0  0.8 639952 16628 ?        Sl   20:53   0:00 /usr/libexec/gsd-power
gdm        1740  0.0  0.8 1012036 15548 ?       Sl   20:53   0:00 /usr/libexec/gsd-media-keys
gdm        1716  0.0  0.7 615204 14820 ?        Sl   20:53   0:00 /usr/libexec/gsd-xsettings
gdm        1728  0.0  0.7 714064 14524 ?        Sl   20:53   0:00 /usr/libexec/gsd-color
gdm        1782  0.0  0.7 623032 14076 ?        Sl   20:53   0:00 /usr/libexec/gsd-wacom
polkitd     625  0.0  0.7 616356 13804 ?        Ssl  20:53   0:01 /usr/lib/polkit-1/polkitd --no-debug

2、編寫腳本裹粤,使用for和while分別實現192.168.0.0/24網段內终蒂,地址是否能夠ping通,若ping通則輸出"success!"遥诉,若ping不通則輸出"fail!"

192.168.0.0/24
表示網絡碼占24位拇泣,就是說該網絡上可以有254個主機(2^8-2)
IP范圍:192.168.0.1~192.168.0.254 192.168.0.255是廣播地址,不能被主機使用矮锈。
設置IP地址的時候:192.168.0.x 子網掩碼:255.255.255.0
(1)for循環(huán)

#!/bin/bash

for HOSTID in {1..254};do
{
ping -c1 -w1 192.168.0.$HOSTID &>/dev/null
if [ $? -eq 0 ];then
  echo "192.168.0.$HOSTID success!"
else
  echo "192.168.0.$HOSTID fail!"
fi
}
done

運行結果:
for循環(huán)運行結果

(2)while循環(huán)

#!/bin/bash

declare -i HOSTID=1
while [ $HOSTID -lt 255 ] ;do
{
ping -c1 -w1 192.168.0.$HOSTID &>/dev/null
if [ $? -eq 0 ];then
  echo "192.168.0.$HOSTID success!"
else
  echo "192.168.0.$HOSTID fail!"
fi
}
let HOSTID++
done

運行結果:
while循環(huán)運行結果

3霉翔、每周的工作日1:30,將/etc備份至/backup目錄中苞笨,保存的文件名稱格式 為“etcbak-yyyy-mm-dd-HH.tar.xz”债朵,其中日期是前一天的時間

第一步:創(chuàng)建/backup文件夾
mkdir /backup
第二步:在/etc/crontab中設定計劃任務
30 1 * * 1-5 root /usr/bin/tar -Jcvf /backup/etcbak-`date -d -1day "+\%F-\%H"`.tar.xz /etc

vim /etc/crontab
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root

# For details see man 4 crontabs

# Example of job definition:
# .---------------- minute (0 - 59)
# |  .------------- hour (0 - 23)
# |  |  .---------- day of month (1 - 31)
# |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
# |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# |  |  |  |  |
# *  *  *  *  * user-name  command to be executed
30 1 * * 1-5 root /usr/bin/tar -Jcvf /backup/etcbak-`date -d -1day "+\%F-\%H"`.tar.xz /etc

4、工作日時間猫缭,每10分鐘執(zhí)行一次磁盤空間檢查葱弟,一旦發(fā)現任何分區(qū)利用率高 于80%,就發(fā)送郵件報警

第一步:編寫腳本
vim checkdisk.sh

#!/bin/bash

useRate=`df|grep '^/dev'|sed -E 's/(.*)( )([0-9]+)%( .*)/\3/g'|sort -nr|head -1`
if [ $useRate -gt 80 ];then
mail root << EOF
the use% of disk is more than 80
EOF
fi

第二步:給腳本增加執(zhí)行權限
chmod +x checkdisk.sh
第三步:設置計劃任務
vim /etc/crontab

SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root

# For details see man 4 crontabs

# Example of job definition:
# .---------------- minute (0 - 59)
# |  .------------- hour (0 - 23)
# |  |  .---------- day of month (1 - 31)
# |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
# |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# |  |  |  |  |
# *  *  *  *  * user-name  command to be executed
*/10 * * * 1-5 root /bin/bash /data/checkdisk.sh

查看結果:
監(jiān)控磁盤使用率結果
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末猜丹,一起剝皮案震驚了整個濱河市芝加,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖藏杖,帶你破解...
    沈念sama閱讀 217,277評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件将塑,死亡現場離奇詭異,居然都是意外死亡蝌麸,警方通過查閱死者的電腦和手機点寥,發(fā)現死者居然都...
    沈念sama閱讀 92,689評論 3 393
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來来吩,“玉大人敢辩,你說我怎么就攤上這事〉芙” “怎么了戚长?”我有些...
    開封第一講書人閱讀 163,624評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長怠苔。 經常有香客問我同廉,道長,這世上最難降的妖魔是什么柑司? 我笑而不...
    開封第一講書人閱讀 58,356評論 1 293
  • 正文 為了忘掉前任迫肖,我火速辦了婚禮,結果婚禮上攒驰,老公的妹妹穿的比我還像新娘蟆湖。我一直安慰自己,他們只是感情好讼育,可當我...
    茶點故事閱讀 67,402評論 6 392
  • 文/花漫 我一把揭開白布帐姻。 她就那樣靜靜地躺著,像睡著了一般奶段。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上剥纷,一...
    開封第一講書人閱讀 51,292評論 1 301
  • 那天痹籍,我揣著相機與錄音,去河邊找鬼晦鞋。 笑死蹲缠,一個胖子當著我的面吹牛,可吹牛的內容都是我干的悠垛。 我是一名探鬼主播线定,決...
    沈念sama閱讀 40,135評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼确买!你這毒婦竟也來了斤讥?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 38,992評論 0 275
  • 序言:老撾萬榮一對情侶失蹤湾趾,失蹤者是張志新(化名)和其女友劉穎芭商,沒想到半個月后派草,有當地人在樹林里發(fā)現了一具尸體,經...
    沈念sama閱讀 45,429評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡铛楣,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,636評論 3 334
  • 正文 我和宋清朗相戀三年近迁,在試婚紗的時候發(fā)現自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片簸州。...
    茶點故事閱讀 39,785評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡鉴竭,死狀恐怖,靈堂內的尸體忽然破棺而出岸浑,到底是詐尸還是另有隱情搏存,我是刑警寧澤,帶...
    沈念sama閱讀 35,492評論 5 345
  • 正文 年R本政府宣布助琐,位于F島的核電站祭埂,受9級特大地震影響,放射性物質發(fā)生泄漏兵钮。R本人自食惡果不足惜蛆橡,卻給世界環(huán)境...
    茶點故事閱讀 41,092評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望掘譬。 院中可真熱鬧泰演,春花似錦、人聲如沸葱轩。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,723評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽靴拱。三九已至垃喊,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間袜炕,已是汗流浹背本谜。 一陣腳步聲響...
    開封第一講書人閱讀 32,858評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留偎窘,地道東北人乌助。 一個月前我還...
    沈念sama閱讀 47,891評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像陌知,于是被迫代替她去往敵國和親他托。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,713評論 2 354