中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

進程和計劃任務管理

發布時間:2020-06-13 18:24:22 來源:網絡 閱讀:162 作者:wx5d8a05337d6b9 欄目:云計算

前言

通過之前的學習,我們了解了Linux的引導過程,以及如何控制系統服務、優化系統服務。若要詳細了解系統中的各種程序信息、關閉失去響應的進程,以及在指定的時間自動執行任務,應該如何操作呢?下面我們一起學習進程管理和計劃任務管理的相關知識和技術。

一、程序和進程的關系

程序:
1.保存在硬盤、光盤等介質中的可執行代碼和數據
2.靜態保存的代碼
進程:
1.在CPU及內存中運行的程序代碼
2.動態執行的代碼
3.父、子進程
應用程序、進程、線程
一個應用程序可以包含一個或者多個進程
一個進程可以包括一個或多個線程
線程是執行操作的最小單元(最基本單元)
應用程序=工廠 進程=車間 線程=工人
高并發處理依賴于多線程操作 (thread 線程)

ps命令

查看靜態進程的統計信息:ps aux
a:顯示當前終端下的所有進程信息,包括其他用戶的進程。與“x”選項結合時將顯示系統中所有的進程信息。
u:使用以用戶為主的格式輸出進程信息。
x :顯示當前用戶在所有終端下的進程信息

進程和計劃任務管理

查看靜態的進程統計信息
-e:顯示系統內所有進程信息。
-l:使用長格式顯示進程信息。
f:使用完整的格式顯示進程信息。
能查看父進程。

進程和計劃任務管理

列表標題含義:
USER:啟動該進程的用戶賬號的名稱。
PID:該進程在系統中的數字ID號,在當前系統中是唯一的。
TTY:表明該進程在哪個終端上運行。“?”表示未知或者不需要終端。
STAT:顯示進程的當前狀態,如 S(休眠)、R(運行)、Z(僵死)、<(高優先級)、N(低優先級)、s(父進程)、+(前臺進程)。對于僵死狀態的進程應該予以手動中止。
START:啟動該進程的時間。
TIME:該進程占用的CPU時間。
COMMAND:啟動該進程的命令的名稱。
%CPU:CPU占用的百分比。
%MEM:內存占用的百分比。
VSZ:占用虛擬內存(swap空間)的大小。
RSS:占用常駐內存(物理內存)的大小。

查看動態的進程排名信息:top

進程和計劃任務管理

pgrep命令

根據特定條件查詢進程PID信息

進程和計劃任務管理
進程和計劃任務管理

-l 顯示進程名
-U 指定特定用戶
-t 指定終端

以樹形結構列出進程信息:pstree

進程和計劃任務管理

進程的啟動方式

1.手工啟動

  • 前臺啟動:用戶輸入命令,直接執行程序
  • 后臺程序:在命令行尾加入“&”符號

    2.調度啟動

  • 使用at命令,設置一次性計劃任務
  • 使用crontab命令,設置周期性計劃任務

    進程的前后臺調度

    1.Ctrl+Z組合鍵:將當前進程掛起,即調入后臺并停止運行
    2.jobs命令:查看處于后臺的任務列表
    3.fg命令:將后臺進程恢復到前臺運行,可指定任務序號

    進程和計劃任務管理

    終止進程的運行

    kill、killall命令
    kill用于終止指定PID號的進程 kill pid
    killall用于終止指定名稱的所有進程 killall 進程
    -9 選項用于強制終止

    進程和計劃任務管理

    pkill命令
    根據特定條件終止相應的進程
    常用的命令選項:
    -u:根據進程所屬的用戶名終止相應進程
    -t:根據進程所在的終端終止相應進程

    進程和計劃任務管理

    管理員可以關閉用戶的所有進程,而用戶不可以中止管理員的進程。

    計劃任務管理

    1.at命令:一次性計劃任務
    at 【HH:MM】【yyyy-mm-dd】

    進程和計劃任務管理

查看和刪除等待執行的命令
atq 查看等待執行的任務列表
atrm 刪除等待執行的任務(按編號刪除)

進程和計劃任務管理

2.crontab命令

  • 按照預先設置的時間周期(分、時、日、月、周)重復執行用戶指定的命令操作
  • 屬于周期性計劃任務
  • 主要設置文件
    全局配置文件,位于文件:/etc/crontab
    系統默認的設置,位于目錄:/etc/cron/
    用戶定義的設置,位于文件:/var/spoot/cron/用戶名

管理cron計劃任務

  • 編輯計劃任務:crontab -e 【-u 用戶名】
  • 查看計劃任務:crontab -l 【-u 用戶名】
  • 刪除計劃任務:crontab -r 【-u 用戶名】
    我們用crontab -e進入當前用戶的工作表編輯,是常見的vim界面。每行是一條命令。
crontab的命令構成為 時間+動作,其時間有分、時、日、月、周五種,操作符有
※ 取值范圍內的所有數字
/ 每過多少個數字
— 從X到Z
, 散列數字

進程和計劃任務管理

實例

0 17 (1-5 周一到周五每天17:00)
30 8 (1,3,5 每周一、三、五的8點30分)
0 8-18/2 (8點到18點之間每2小時)0 /3 * (每3天)

進程和計劃任務管理

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宝山区| 贵州省| 衡山县| 沭阳县| 绥中县| 江津市| 孝义市| 静海县| 博客| 柯坪县| 离岛区| 大化| 绵阳市| 景德镇市| 玉山县| 金华市| 资讯| 上饶市| 松原市| 沙坪坝区| 遵化市| 大竹县| 崇义县| 沧州市| 寻乌县| 措勤县| 克东县| 德阳市| 顺义区| 西贡区| 龙胜| 澜沧| 文水县| 新干县| 揭西县| 澄城县| 称多县| 博湖县| 中西区| 噶尔县| 澄迈县|