ipcrm叫醒apache

剛上班,就有客戶反映網站出了問題
內容就是:我們的網站無法訪問了。




1、測試網站是否正常
發現網站提示無法找到,第一反應就是域名解析有問題,隨後驗證解析是正常的。

2、登陸服務器檢查服務
登陸服務器執行netstat -tnlp發現80端口沒有被監聽,apache沒起來
啓動apache,在執行netstat -tnlp發現80端口仍然沒有被監聽,看錯誤日誌


3、檢查磁盤是否已滿
執行df -h 發現磁盤也正常。


4、查看共享內存段、消息隊列以及信號量
ipcs -s | grep httpuser

 

0x00000000 131072     httpuser  600        1 
0x00000000 40239106   httpuser  600        1 
0x00000000 40304643   httpuser  600        1 
0x00000000 45678596   httpuser  600        1 
0x00000000 49807365   httpuser  600        1 
0x00000000 52428806   httpuser  600        1 
0x00000000 53379079   httpuser  600        1 
0x00000000 53608456   httpuser  600        1 
0x00000000 54198281   httpuser  600        1 
0x00000000 54788106   httpuser  600        1 
0x00000000 55345163   httpuser  600        1 
0x00000000 55509004   httpuser  600        1 
0x00000000 56033293   httpuser  600        1 
0x00000000 56885262   httpuser  600        1 
0x00000000 57737231   httpuser  600        1 
0x00000000 58589200   httpuser  600        1 
0x00000000 59506705   httpuser  600        1 
0x00000000 60489746   httpuser  600        1 
0x00000000 61472787   httpuser  600        1 
0x00000000 62324756   httpuser  600        1 
0x00000000 63176725   httpuser  600        1 
0x00000000 64028694   httpuser  600        1 
0x00000000 64913431   httpuser  600        1 
0x00000000 65765400   httpuser  600        1 
0x00000000 66650137   httpuser  600        1 
0x00000000 67567642   httpuser  600        1 
0x00000000 68419611   httpuser  600        1 
0x00000000 69304348   httpuser  600        1 
0x00000000 70156317   httpuser  600        1 
0x00000000 71073822   httpuser  600        1 
0x00000000 72024095   httpuser  600        1 
0x00000000 72876064   httpuser  600        1 
0x00000000 73826337   httpuser  600        1 
0x00000000 74612770   httpuser  600        1 
0x00000000 75497507   httpuser  600        1 
0x00000000 77234213   httpuser  600        1 
0x00000000 77725734   httpuser  600        1 
0x00000000 78118951   httpuser  600        1 
0x00000000 79036456   httpuser  600        1 
0x00000000 79659049   httpuser  600        1 
0x00000000 80085034   httpuser  600        1 
0x00000000 81264683   httpuser  600        1 
0x00000000 81362988   httpuser  600        1 
0x00000000 82083885   httpuser  600        1 
0x00000000 82575406   httpuser  600        1 
0x00000000 82903087   httpuser  600        1 
0x00000000 83787824   httpuser  600        1 
0x00000000 84738097   httpuser  600        1 
0x00000000 85622834   httpuser  600        1 
0x00000000 86442035   httpuser  600        1 
0x00000000 87654452   httpuser  600        1 
0x00000000 87883829   httpuser  600        1 
0x00000000 87916598   httpuser  600        1 
0x00000000 88735799   httpuser  600        1 
0x00000000 89423928   httpuser  600        1 
0x00000000 90275897   httpuser  600        1 
0x00000000 91160634   httpuser  600        1 
0x00000000 91750459   httpuser  600        1 
0x00000000 92110908   httpuser  600        1 
0x00000000 92405821   httpuser  600        1 
0x00000000 92471358   httpuser  600        1 
0x00000000 92700735   httpuser  600        1 
0x00000000 93028416   httpuser  600        1 
0x00000000 93880385   httpuser  600        1 
0x00000000 94830658   httpuser  600        1 
0x00000000 95813699   httpuser  600        1 
0x00000000 96567364   httpuser  600        1 
0x00000000 96829509   httpuser  600        1 
0x00000000 97681478   httpuser  600        1 
0x00000000 97943623   httpuser  600        1 
0x00000000 97976392   httpuser  600        1 
0x00000000 98009161   httpuser  600        1 
0x00000000 98041930   httpuser  600        1 
0x00000000 98762827   httpuser  600        1 
0x00000000 99057740   httpuser  600        1 
0x00000000 99123277   httpuser  600        1 
0x00000000 99156046   httpuser  600        1 
0x00000000 99221583   httpuser  600        1 
0x00000000 99254352   httpuser  600        1 
0x00000000 99287121   httpuser  600        1 
0x00000000 99352658   httpuser  600        1 
0x00000000 100008019  httpuser  600        1 
0x00000000 100073556  httpuser  600        1 
0x00000000 100991061  httpuser  600        1 
0x00000000 101843030  httpuser  600        1 
0x00000000 102826071  httpuser  600        1 
0x00000000 103645272  httpuser  600        1 
0x00000000 103710809  httpuser  600        1 
0x00000000 104661082  httpuser  600        1 
0x00000000 105021531  httpuser  600        1 
0x00000000 105054300  httpuser  600        1 
0x00000000 105644125  httpuser  600        1 
0x00000000 106561630  httpuser  600        1 
0x00000000 106659935  httpuser  600        1 
0x00000000 106823776  httpuser  600        1 
0x00000000 107053153  httpuser  600        1 
0x00000000 107446370  httpuser  600        1 
0x00000000 107806819  httpuser  600        1 
0x00000000 108232804  httpuser  600        1 
0x00000000 108265573  httpuser  600        1 
0x00000000 108298342  httpuser  600        1 
0x00000000 108986471  httpuser  600        1 
0x00000000 109379688  httpuser  600        1 
0x00000000 109445225  httpuser  600        1 
0x00000000 109936746  httpuser  600        1 
0x00000000 110887019  httpuser  600        1 
0x00000000 111411308  httpuser  600        1 
0x00000000 112033901  httpuser  600        1 
0x00000000 112787566  httpuser  600        1 
0x00000000 113737839  httpuser  600        1 
0x00000000 114589808  httpuser  600        1 
0x00000000 114851953  httpuser  600        1 
0x00000000 114983027  httpuser  600        1 
0x00000000 115605620  httpuser  600        1 
0x00000000 116490357  httpuser  600        1 
0x00000000 117342326  httpuser  600        1 
0x00000000 118325367  httpuser  600        1 
0x00000000 118423672  httpuser  600        1 
0x00000000 119046265  httpuser  600        1 
0x00000000 119931002  httpuser  600        1 
0x00000000 120782971  httpuser  600        1 
0x00000000 121733244  httpuser  600        1 
0x00000000 122650749  httpuser  600        1 
0x00000000 123437182  httpuser  600        1 
0x00000000 124289151  httpuser  600        1 

5、刪除這些信號量
for sem in `ipcs -s | grep httpuser | cut -d" " -f2`;do ipcrm -s $sem;done

6、查看當前信號量
ipcs

------ Shared Memory Segments --------
key        shmid      owner      perms      bytes      nattch     status 
0x740283f9 884736     root      600        4          0                  
0x740283ce 1540097    root      600        4          0                  
0x00000000 127369218  root      600        524288     42         dest    
0x740283cd 1507331    root      600        4          0                  

------ Semaphore Arrays --------
key        semid      owner      perms      nsems     
0x00000000 23101441   daemon    600        1         
0x00000000 114884722  daemon    600        1         

------ Message Queues --------
key        msqid      owner      perms      used-bytes   messages  

7、叫醒apache

成功啓動apache,網站恢復正常。


 

小結:

ipcs可用來顯示當前Linux系統中的共享內存段、信號量、消息隊列等的使用情況。
用法:
ipcs -a 可直接使用ipcs,默認調用-a選項,顯示當前系統中共享內存段、信號量集、消息隊列的使用情況;
ipcs -m 顯示共享內存段的使用情況;
ipcs -s 顯示信號量集的使用情況;
ipcs -q 顯示消息隊列的使用情況;
ipcrm可用來刪除對應的共享內存段、信號量、消息隊列;
用法: 
ipcrm -s semid 刪除對應的信號量集
ipcrm -m shmid 刪除對應的共享內存段
ipcrm -q msqid 刪除對應的消息隊列







 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章