1)linux中,每個執行的程式都稱為乙個程序,每乙個程序都分配乙個id號;
2)每乙個程序,都會有對應的乙個父程序,這個父程序可以複製
多個子程序,如www伺服器;
3)每個程序都可以以前臺或後台兩種方式存在;
4)一般系統的服務都是後台方式存在的,並且會常駐記憶體,
直至關機才結束。
基本命令:ps [選項]
常用選項:
-a 顯示當前所有程序資訊
-u 以使用者的格式顯示程序資訊
-x 顯示後台執行的程序
-ef 顯示父程序
顯示的內容
父程序指令顯示內容
基本語法kill [選項] 程序號
killall 程序名稱
常用選項
-9 強迫程序立即停止
例子
一、踢掉非法登入使用者
1)搜尋當前登入的使用者(假設程序號是4010)
ps -aux | grep sshd
2)關閉程序
kill 4010
二、終止多個gedit編輯器
killall gredit
三、強制殺掉乙個終端
1)搜尋所有終端程序(假設程序號是4090)
ps -aux | grep bash
2)關閉程序
kill -9 4090
基本語法:
pstree [選項]
常用選項:-p 顯示程序的pid(程序號)
-u 顯示程序的所屬使用者
高階程序管理
1.sched yield 中斷當前程序讓出處理器 int sched yield void 2.設定程序優先順序 int nice int inc int getpriority int which,int who int setpriority int which,int who,int pri...
linux 5 程序的相關知識
定義程序 乙個正在執行的程式。相關函式 特殊的程序 a.僵死程序 i.描述 父程序未結束,子程序結束並且父程序沒有呼叫wait獲取子程序的退出碼 程序主體結束,pcb還存在 ii.處理方法 a.程式呼叫signal sigchld,sig ign 來忽略sigchld訊號,這樣子程序結束後會由核心釋...
5 程序 服務管理
ps 檢視當前程序的瞬時快照 top 顯示當前正在執行的程序 kill 終止程序 killall 按名稱殺死程序 wait 等待指定的程序 nohup 執行指定的命令不受掛起 chkconfig 為系統服務更新和查詢執行級別資訊 jobs 列出活動的作業iostat 報告cup統計資料和裝置 分割槽...