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查詢特定使用者的程...