一.檢視和控制程序
程式:是儲存在外部儲存介質(如硬碟、光碟)中的可執行機器**和資料的靜態集合。
程序:是在cpu及記憶體中處於動態執行狀態的電腦程式。
1. 檢視程序的命令
(1)ps命令 ---檢視靜態的程序統計資訊
-a #顯示當前終端所有程序資訊
-u #使用以使用者為主的格式輸出資訊
-x #顯示當前使用者在所有終端下的程序資訊
-e #顯示系統內所有程序資訊
-l #使用長格式顯示程序資訊
-f #使用完整的格式顯示程序資訊
單獨執行ps #只顯示當前使用者會話中開啟的程序
例如執行:ps -aux
上述資訊每段的含義如下:
- user:啟動該程序的使用者賬號名稱
- pid:該程序在系統中的數字id號
- tty:表面該程序在哪個終端執行。「?」表示未知或不需要終端
- stat:顯示程序當前狀態,s休眠、r執行、z僵死、高優先順序、n低優先順序、s父程序、+前台程序
- start:啟動該程序的時間
- time:該程序占用的cpu時間
- command:啟動該程序的命令的名稱
-%cpu:cpu占用的百分比
-%men:記憶體占用的百分比
- vsz:占用虛擬記憶體(swap空間)的大小
- rss:占用常駐記憶體(物理記憶體)的大小
(2)top ---檢視當前程序動態資訊
p #以佔據cpu百分比排序
m #根據記憶體佔比排序
k #kill掉對應程序
h #幫助資訊
q #正常退出top
上述系統任務(tasks)資訊為:
- total:總程序數
- running:正在執行的程序數
- sleeping:休眠的程序數
- stopped:中止的程序數
- zombie:僵死無響應的程序數
- pu占用資訊:
- us:使用者占用
- sy:核心占用
- ni:優先順序排程占用
- id:空閒cpu
- wa:i/o占用
- hi:硬體中斷占用
- si:軟體中斷占用
- st:虛擬化占用
記憶體占用(mem)資訊:
- total:總記憶體空間
- userd:已用記憶體
- free:空閒記憶體
- buffers:緩衝區域
交換空間(swap)占用:
- total:總交換空間
- used:已用交換空間
- free:空閒交換空間
- cached:快取空間
(3)pgrep ---按條件查詢程序
-l #查詢程序名及pid
-u #查詢特定使用者的程序
-t #查詢在特定終端執行的程序
(4)pstree —檢視程序樹
-p #列出對應的pid號
-u #列出對應的使用者名稱
-a #列出完整的命令資訊
2. 控制程序
啟動:
「&」操作符: 掛後台
—複製乙個映象檔案到aaa檔案裡邊,由於資料較大,因此使用「&」掛到後台。
ctrl+z #將正在執行的程序調入後台並暫停
bg #將後台中暫停的任務恢復執行
fg #將後台任務恢復到前台
查詢:jobs #檢視後台程序
終止:ctrl+c #強制中斷前台程序 (常用)
kill #結合程序pid號終止程序 -9強制終止
killall #終止多個相同名稱的程序 -9強制終止
pkill #根據程序名稱、使用者等屬性終止
-u #指定使用者
-t #指定終端等
二.計畫任務管理
(1)一次性任務設定 ---at
前提條件是atd系統服務要啟動
① 先通過date確認當前系統時間
② 設定在2023年7月13日的16:40分
③ at>執行的任務
④ ctrl+d提交任務
atq #查詢設定的任務
atrm #刪除設定的任務
(2)週期性任務設定 ---crontab 前提條件是cron系統服務要啟動
-e #編輯計畫任務列表(與vi操作相同)
-u #指定使用者
-l #列表顯示計畫任務
-r #刪除計畫任務列表(刪除所有)
簡而言之就是重複執行:
格式為:分、時、天、月、星期
以上表示在每個月每個星期每天的17:05分執行reboot命令。
Linux程序計畫任務管理
二 定時任務 ps命令 檢視系統程序命令 ps aux主要檢視程序所占用cpu及記憶體的百分比 ps leftop命令 動態查詢程序的情況 pgrep命令 根據特定條件查詢程序pid資訊 l 顯示程序名 u 指定特定使用者ctrl z 將當前程序掛起,即調入後台並停止執行 jobs 檢視處於後台的任...
Linux程序及計畫任務
3.啟動程序 4.程序前後臺排程 5.終止程序 在cpu及記憶體中執行的程式 動態執行的 分為父 子程序 每個程式可以建立乙個或多個程序 ps 執行的程式即為程序 ps檢視靜態的程序統計資訊有兩種用法 引數詳解 ps 殭屍程序 乙個程序結束了,但是如果該程序的父程序已經先結束了,那麼該程序就不會變成...
程序與計畫任務管理
儲存在硬碟 光碟等介質中的可執行 和資料 靜態儲存的 在cpu及記憶體中執行的程式 動態執行的 父 子程序 每個程式可以建立乙個或多個程序 ps a 顯示當前終端下所有程序資訊 u 顯示以使用者為主的格式顯示程序資訊 x 顯示當前使用者在所有終端下的程序資訊 e 顯示系統內的所有程序資訊 l使用長格...