Linux之 程序管理

2021-08-20 21:46:54 字數 1430 閱讀 9479

1)    在linux中,每個執行的程式(**)都稱為乙個程序。每乙個程序都分配乙個id號

2)    每乙個程序,都會對應乙個父程序,而這個父程序可以複製多個子程序。例如www伺服器。

3)    每個程序都可能以兩種方式存在的。前台與後台,所謂前台程序就是使用者目前的螢幕上可以進行操作的。後台程序則實際在操作,但由於螢幕上無法看到的程序,通常使用後台方式執行。

4)    一般系統的伺服器都是以後臺程序的方式存在,而且都會常駐在系統中。知道關機才結束。

①說明:檢視程序使用的指令時 ps ,一般來說使用的引數是 ps -aux

ps 顯示的資訊選項:

字段說明

pid程序識別號

tty終端機號

time

此程序所消cpu時間

cmd正在執行的命令或者程序名

ps  -a    :顯示當前終端的所有程序資訊

ps  -u    :以使用者的格式顯示程序資訊

ps  -x    :顯示後台程序執行的引數

②ps -ef    以全格式顯示當前所有程序,檢視程序的父程序

-e    顯示所有程序

-f    全格式

若是某個程序執行一半需要停止時,或是已消了很大的系統資源時,此時可以考慮停止該程序。使用kill命令來完成此項任務。

基本語法

kill    [選項]    程序號    (功能描述:通過程序號殺死程序)

killall    程序名稱    (功能描述:通過程序名稱殺死程序,也支援萬用字元,這在系統因負載過大而變得很慢時很有用)

常用選項 :    -9    :    表示強迫程序立即停止

演示:終止遠端登陸服務sshd,以後在需要的時候重啟

第一步:先找到關於sshd 的程序號

第二部:使用kill 命令殺掉這個程序

基本語法

pstree [選項]    常用選項:-p    顯示程序的pid        -u    顯示程序的所屬使用者

演示:

Linux之程序管理

所謂的程序也就是執行的程式 running program 通俗一點就是所寫的 正在執行的過程。本來是靜止的才叫程式,但是當程式開始被執行的時候,這段程式就叫做程序了。很明顯程式在被執行,所以程序是動態的,而程式是靜止的。父程序與子程序的關係和幾種情況 子程序是又乙個程序所產生的程序,產生子程序的程...

Linux之程序管理

在linux中每個執行的程式 都稱為乙個程序。每個程序都分配乙個id號。每個程序,都會對應乙個父程序。而這個父程序可以複製多個子程序。一般系統服務都是以後臺程序的方式存在,而且會常駐在系統中。直到關機才結束。檢視程序使用的指令是 ps,使用的引數ps aux ps a 顯示當前終端的所有程序資訊 p...

Linux之程序管理 常見程序管理命令

前面的內容中給大家講過了如何檢視程序,今天要給大家講的是對於程序的管理,說的簡單一些就是你可以對程序做的操作,比如控制程序的開啟與關閉,那麼應該如何實現對程序的控制呢?這就需要你給這個程序乙個訊號去告之你想要它幹什麼.一 常見訊號 先說一說常用的幾個主要代號 1 代號 1 sighup,可以啟動被終...