成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

殺死Unix操作系統(tǒng)僵死進程

系統(tǒng) 其他OS
當(dāng)我們使用Unix操作系統(tǒng)時候,由于網(wǎng)絡(luò)的原因,有些進程會突然僵死,導(dǎo)致消耗Unix操作系統(tǒng)大量的資源,直接影響機器的正常運行。

Unix操作系統(tǒng)有很多值得學(xué)習(xí)的地方,這里我們主要介紹Unix操作系統(tǒng)中的的一些問題。就像由于網(wǎng)絡(luò)的原因,有些進程會突然僵死,導(dǎo)致消耗Unix操作系統(tǒng)大量的資源,直接影響機器的正常運行。

當(dāng)用戶發(fā)現(xiàn)Unix操作系統(tǒng)速度慢得無法忍受時,請求Unix操作系統(tǒng)管理員解決,系統(tǒng)管理員要手工查找僵死的進程,一一殺之。為了實時地、自動地殺死這些僵死的進程,本人編寫了 Shell程序Autokill,以下是Autokill程序腳本:現(xiàn)在對Autokill程序加以解釋。

首先,用命令 ps -ef 查看進程狀態(tài),通過管道傳送給 AWK 進行處理。在第一個 AWK 中,獲取進程的用戶標(biāo)識(UID)、進程號(PID)、進程占用CPU時間(Time)、進程執(zhí)行命令(CMD)四個字段的值。

在第二個AWK 中,通過模式匹配,選取所有匹配模式的行。在AWK 中,[0-9]匹配0~9中任一個數(shù)字,[1-9]匹配1~9中任何一個數(shù)字,連用兩個[0-9][0-9]則匹配一個任意兩位數(shù),因此[0-9][0-9]:[0-9][0-9]:[1-9][0-9]則匹配 Time 時間字段值,查找占用 CPU 時間超過 10 秒的進程,如果要查找占用 CPU 時間超過半小時的進程,則把模式改成 [0-9][0-9]:[3-9][0-9]:[0-9][0-9]。

在第三個 AWK 中,用 “!/root/ ”過濾掉由 root用戶生成的進程,并進行Shell語言拼裝,將最終結(jié)果定向到Unix操作系統(tǒng)文件 /tmp/k_kill。在/tmp/k_kill 文件中,都是形如 kill -9123 的Shell命令。

在Autokill程序的最后,執(zhí)行 /tmp/k_kill 殺死進程。Autokill程序采用了管道處理方式,如要查看中間結(jié)果,則可以依次斷開管道。

 

  1. 第一步執(zhí)行:{ print $1,$2,$7,$8  };  
  2.  
  3. 第二步執(zhí)行:ps -ef | AWK ‘{ print $1,$2,$7,$8 };  
  4.  
  5. 第三步執(zhí)行:ps -ef | AWK ‘{ print $1,$2,$7,$8 }; | AWK ‘/[0-9][0-9]:[0-9][0-9]:[1-9][0-9]/ { print $1,$2,$3,$4 };  
  6.  
  7. 第四步執(zhí)行:ps -ef | AWK ‘{ print $1,$2,$7,$8 }; | AWK ‘/[0-9][0-9]:[0-9][0-9]:[1-9][0-9]/ { print $1,$2,$3,$4 }; |   
  8. AWK ‘!/root/ { print “kill -9 ” $2};   /tmp/k_kill  
  9.  

 最終查看 /tmp/k_kill 文件。

再有,如只想自動殺死由某一用戶執(zhí)行的進程(如jdc3206),只要將模式“!/root/”改成 “/jdc3206/”即可&#59;如只想殺死執(zhí)行某一命令的進程(如 xinmu ),只要將模式“!/root/” 改成“/xinmu/”即可。

最后用 crontab -e 增加一個 cron 作業(yè)。經(jīng)過以上步驟,系統(tǒng)每隔半小時執(zhí)行一次/tmp/autokill。但在Unix系統(tǒng)中,有些僵死的進程會莫名其妙地不能用 kill 命令殺死,這就需要重新引導(dǎo)機器,一方面清除系統(tǒng)垃圾,另一方面需要對資源重新分配。

采用中心運行模式,Unix操作系統(tǒng)機器不能隨意開關(guān)機,總要等到夜晚沒有用戶使用機器時,才能重新開關(guān)機,為了一次開關(guān)機,都要加班。為此編寫一個Shell程序,讓機器自動開關(guān)機。以下是Autoreboot 程序腳本。
 

  1. PATH=/bin:/etc:/usr/bin:/tcb/bin:/usr/informix/bin  
  2. INFORMIXDIR=/usr/informix  
  3. INFORMIXSERVER=da3206a 
  4. ONCONFIG=onconfig.yca  
  5. export PATH INFORMIXDIR INFORMIXSERVER ONCONFIG 

Autoreboot程序前 5 行,是設(shè)置Informix系統(tǒng)環(huán)境,命令onmode -ky是關(guān)閉Informix Online數(shù)據(jù)庫,命令sync是Unix操作系統(tǒng) 文件系統(tǒng)超級塊回寫,命令 reboot 是Unix操作系統(tǒng)中的Unix操作系統(tǒng)重新啟動命令。

用crontab -e命令,增加一行 cron 作業(yè)。該命令使Unix操作系統(tǒng)每天6:30 重新開關(guān)機。如果使用的雙機系統(tǒng),則要在兩臺機器上都要進行重新開關(guān)機,時間定為一致。

【編輯推薦】

  1. 略述Unix操作系統(tǒng)缺點
  2. 盤點Unix操作系統(tǒng)優(yōu)勢所在
  3. 深度講解Unix操作系統(tǒng)程指
  4. 學(xué)習(xí)Unix操作系統(tǒng)進程
  5. Unix操作系統(tǒng)Vi編輯程序操作模式
責(zé)任編輯:小霞
相關(guān)推薦

2010-04-14 15:58:25

Unix操作系統(tǒng)

2010-04-14 13:59:45

Unix操作系統(tǒng)

2010-04-16 18:19:32

Unix操作系統(tǒng)

2009-12-15 18:27:51

Linux操作系統(tǒng)

2010-04-09 17:25:13

Unix操作系統(tǒng)

2010-04-19 16:47:40

Unix操作系統(tǒng)

2010-04-14 13:20:29

Unix操作系統(tǒng)

2010-04-14 16:45:15

Unix操作系統(tǒng)

2010-04-30 17:27:59

Unix操作系統(tǒng)

2010-04-13 12:27:44

Unix操作系統(tǒng)

2010-04-14 14:52:14

Unix操作系統(tǒng)

2010-04-15 14:40:26

Unix操作系統(tǒng)

2010-04-08 10:42:28

Unix操作系統(tǒng)

2010-04-08 16:18:22

Unix操作系統(tǒng)工具

2010-04-08 17:56:42

Unix操作系統(tǒng)

2010-04-16 17:19:58

Unix操作系統(tǒng)

2010-04-19 10:54:33

Unix操作系統(tǒng)

2010-04-19 16:57:09

Unix操作系統(tǒng)

2010-04-19 17:39:50

Unix操作系統(tǒng)

2010-04-19 18:18:30

Unix操作系統(tǒng)
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 男人午夜视频 | 欧美日本免费 | 欧美精品久久久久 | 欧美激情在线一区二区三区 | 成人精品鲁一区一区二区 | 一区二区三区在线免费观看 | 综合久 | 亚洲影音| 一区二区三区国产 | 国产福利在线看 | 亚洲在线视频 | 天天爱爱网 | 精品国产一区二区三区久久狼黑人 | 国产精品亚洲精品久久 | 国产麻豆一区二区三区 | 国产日韩欧美一区二区 | 久久精品国产一区二区电影 | 国产欧美日韩在线观看 | 精品视频在线观看 | 欧美另类日韩 | 欧美激情在线精品一区二区三区 | 九色 在线| 久久精品一区二区三区四区 | 国内精品伊人久久久久网站 | 一a一片一级一片啪啪 | 亚洲欧洲日韩精品 中文字幕 | 91欧美激情一区二区三区成人 | 午夜男人免费视频 | h视频免费观看 | 国产免费一区二区三区 | 国产色在线 | 国产精品国产成人国产三级 | 中文字幕亚洲区一区二 | 国产在线观看福利 | 精品欧美乱码久久久久久1区2区 | 国产有码 | 国产999精品久久久影片官网 | 免费在线观看黄视频 | 国产精品精品久久久 | 天天操,夜夜爽 | 性一交一乱一伦视频免费观看 |