顯示具有 程序 標籤的文章。 顯示所有文章
顯示具有 程序 標籤的文章。 顯示所有文章

2011年11月24日 星期四

開機時服務或系統的啟動

預設的層級是:2


sysv-rc-conf

安裝
apt-get install sysv-rc-conf
設定服務是否啟動
sysv-rc-conf

列出所有運行層級之下的服務
sysv-rc-conf --list

查看某一程序的啟動狀態
sysv-rc-conf --list [服務名稱]
sysv-rc-conf --list postfix

開關某一服務
sudo sysv-rc-conf --level 35 ssh off    # 關閉 ssh 3 及 5 的 run leve
sudo sysv-rc-conf atd on    # 開啟 atd run level

2011年11月13日 星期日

開關機

關機:
init 0
shutdown -h
poweroff

重新啟動
init 6
reboot

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