2011年11月13日 星期日

linux程序

程序的觀察

ps aux  <==觀察系統所有的程序資料
ps -lA  <==也是能夠觀察所有系統的資料
ps axjf <==連同部分程序樹狀態
選項與參數:
-A  :所有的 process 均顯示出來,與 -e 具有同樣的效用;
-a  :不與 terminal 有關的所有 process ;
-u  :有效使用者 (effective user) 相關的 process ;
x   :通常與 a 這個參數一起使用,可列出較完整資訊。
輸出格式規劃:
l   :較長、較詳細的將該 PID 的的資訊列出;
j   :工作的格式 (jobs format)
-f  :做一個更為完整的輸出。
 
資料來源:鳥哥的Linux私房菜 
 
 
訊號
 
kill -l   系統有哪些訊號
 
終止程序 
ps -ef   //找出PID
kill -9   PID    //終止某一程序 
 
內部程序的溝通(記憶體、號誌陣列、訊息佇列)
觀看 
ipcs   //interprocess communication
刪除  
ipcrm  
 
//若要kill shared memory  共用記憶體資料段
ipcrm -m shared_memory_id
//若要kill semaphore    號誌陣列
ipcrm -s semaphore_id
//若要kill message queue  訊息佇列
ipcrm -q message_queue_id


 

沒有留言:

張貼留言