真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

進程和計劃任務(wù)管理

前言

通過之前的學(xué)習(xí),我們了解了Linux的引導(dǎo)過程,以及如何控制系統(tǒng)服務(wù)、優(yōu)化系統(tǒng)服務(wù)。若要詳細了解系統(tǒng)中的各種程序信息、關(guān)閉失去響應(yīng)的進程,以及在指定的時間自動執(zhí)行任務(wù),應(yīng)該如何操作呢?下面我們一起學(xué)習(xí)進程管理和計劃任務(wù)管理的相關(guān)知識和技術(shù)。

一、程序和進程的關(guān)系

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

ps命令

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

進程和計劃任務(wù)管理

站在用戶的角度思考問題,與客戶深入溝通,找到曲麻萊網(wǎng)站設(shè)計與曲麻萊網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:做網(wǎng)站、成都網(wǎng)站設(shè)計、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、域名注冊、網(wǎng)站空間、企業(yè)郵箱。業(yè)務(wù)覆蓋曲麻萊地區(qū)。

查看靜態(tài)的進程統(tǒng)計信息
-e:顯示系統(tǒng)內(nèi)所有進程信息。
-l:使用長格式顯示進程信息。
f:使用完整的格式顯示進程信息。
能查看父進程。

進程和計劃任務(wù)管理

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

查看動態(tài)的進程排名信息:top

進程和計劃任務(wù)管理

pgrep命令

根據(jù)特定條件查詢進程PID信息

進程和計劃任務(wù)管理
進程和計劃任務(wù)管理

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

以樹形結(jié)構(gòu)列出進程信息:pstree

進程和計劃任務(wù)管理

進程的啟動方式

1.手工啟動

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

    2.調(diào)度啟動

  • 使用at命令,設(shè)置一次性計劃任務(wù)
  • 使用crontab命令,設(shè)置周期性計劃任務(wù)

    進程的前后臺調(diào)度

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

    進程和計劃任務(wù)管理

    終止進程的運行

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

    進程和計劃任務(wù)管理

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

    進程和計劃任務(wù)管理

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

    計劃任務(wù)管理

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

    進程和計劃任務(wù)管理

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

進程和計劃任務(wù)管理

2.crontab命令

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

管理cron計劃任務(wù)

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

進程和計劃任務(wù)管理

實例

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

進程和計劃任務(wù)管理


當(dāng)前文章:進程和計劃任務(wù)管理
文章出自:http://weahome.cn/article/jhicic.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部