linux高階知識5 程序管理

2021-08-19 14:44:33 字數 1276 閱讀 1717

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統計資料和裝置 分割槽...