Linux程序及計畫任務

2021-10-19 08:39:57 字數 3111 閱讀 5380

3. 啟動程序

4. 程序前後臺排程

5. 終止程序

在cpu及記憶體中執行的程式**

動態執行的**

分為父、子程序

每個程式可以建立乙個或多個程序

ps:執行的程式即為程序

ps檢視靜態的程序統計資訊有兩種用法

引數詳解

ps:殭屍程序:乙個程序結束了,但是如果該程序的父程序已經先結束了,那麼該程序就不會變成殭屍程序,因為每個程序結束的時候,系統都會掃瞄當前系統中所執行的所有程序,看有沒有哪個程序是剛剛結束的這個程序的子程序,如果是的話,就由init來接管它,成為它的父程序,子程序退出後init會**其占用的相關資源。

但是當子程序比父程序先結束,而父程序又沒有**子程序,釋放子程序占用的資源,此時子程序將成為乙個殭屍程序。

引數詳解

資訊詳解

第一行:任務佇列資訊

第二行:程序資訊

第三行:cpu資訊

第四行:記憶體資訊

第五行:交換空間資訊

介面較多 就不一一展示了

pgrep 選項 引數(程序)

-l #顯示程序名稱(後面必須跟引數,這個最好帶上,不然只顯示程序號)

-u #指定程序的有效使用者id

pstree 選項

-a #顯示完整資訊

-u #列出對應使用者名稱

-p #列出對應pid號

前台執行:使用者輸入命令後,程序啟動

後台執行:在命令行尾加「&」

使用at命令,設定一次性計畫任務

使用crotab命令,設定週期性計畫任務

3.2.1 使用at命令建立一次性任務

建立任務格式: at [hh:mm]

[yyyy-mm-dd]

#如果後面不跟年月日,那麼預設使用當前日期

建立任務格式對應: at [小時:分鐘]

[年-月-日]

at> 輸入要執行的命令

at> /

/ctrl+d 完成建立

檢視任務命令:atq

刪除任務:atrm 任務編號

建立任務

檢視並刪除任務

3.2.2 使用crontab建立週期性任務

編輯計畫任務:crontab -e [

-u 使用者名稱]

# -u預設的是當前使用者

輸入命令後進入編輯命令模式(類似於vi編輯器 操作相同)

檢視計畫任務:crontab -l [

-u 使用者名稱]

刪除計畫任務:crontab -r [

-u 使用者名稱]

按照預先設定的時間週期(分、時、日、月、周)重複執行使用者指定的命令操作,是一種週期性計畫任務。

例如:

16 16 *

/3 *

*/user/sbin/reboot

以上命令為:每隔三天 在16點16分 執行一次重啟操作

分時日月周取值範圍:

其他符號解釋:

ctrl+z組合鍵	

//將當前程序掛起(不是中斷殺死),即調入後台並停止執行

jobs命令

//檢視處於後台的任務列表

jobs -l//

(加上-l顯示程序號,某些命令需要程序號)

fg命令

//將後台程序恢復到前台執行,可指定任務序號

例如:

ctrl+c組合鍵	

// 中斷正在執行的命令

kill命令 //

kill用於終止指定pid號的程序(可以加上-9選項強制終止)

killall命令

// killall用於終止指定名稱相關的所有程序(可以加上-9選項強制終止)

pkill命令

// 作用:根據特定條件終止相應的程序

常用命令選項:

-u:根據程序所屬的使用者名稱終止相應程序

-t:根據程序所在的終端終止相應程式

linux程序與計畫任務

一 檢視和控制程序 程式 是儲存在外部儲存介質 如硬碟 光碟 中的可執行機器 和資料的靜態集合。程序 是在cpu及記憶體中處於動態執行狀態的電腦程式。1.檢視程序的命令 1 ps命令 檢視靜態的程序統計資訊 a 顯示當前終端所有程序資訊 u 使用以使用者為主的格式輸出資訊 x 顯示當前使用者在所有終...

Linux程序計畫任務管理

二 定時任務 ps命令 檢視系統程序命令 ps aux主要檢視程序所占用cpu及記憶體的百分比 ps leftop命令 動態查詢程序的情況 pgrep命令 根據特定條件查詢程序pid資訊 l 顯示程序名 u 指定特定使用者ctrl z 將當前程序掛起,即調入後台並停止執行 jobs 檢視處於後台的任...

Linux程序和計畫任務管理

1.2.1 ps命令psa 顯示所有與終端有關的程序 u顯示程序是由哪個使用者啟動的 x顯示所有與終端無關的程序 e顯示所有程序,與 a效果相同 l以長格式顯示 f顯示更詳細的完整格式的程序資訊 1.2.2 top命令 1.2.3 pgrep命令 pgrep l輸出對應的程序名 u查詢特定使用者的程...