手把手教你理解Linux程序和計畫任務管理

2021-10-25 03:22:52 字數 2025 閱讀 9491

二、控制程序

三、at一次性任務設定

四、實驗

■ 程式

儲存在硬碟、光碟等介質中的可執行**和資料

靜態儲存的**

■ 程序

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

動態執行的**

父、子程序(每個程式可以建立乙個或多個程序)

■ ps命令

檢視靜態的程序統計資訊

a:顯示當前終端下所有程序資訊,包含其他使用者進。

u:使用以使用者為主的格式輸出程序資訊

x:顯示當前使用者在所有終端下單程序資訊

e:顯示系統內的所有程序資訊

l :使用長格式顯示程序資訊

f:使用完整的格式顯示程序資訊

■ top命令

■ pgrep 命令

根據特定條件查詢程序pid資訊

-l :顯示程序名

-u:指定特定使用者

-t :指定終端

■ pstree 命令

以樹形結構列出程序資訊

-a :顯示完整資訊

u:列出對應使用者名稱

p:列出對應pid號

linux系統中可以

使用者手工啟動程序

按預定計畫排程啟動新的程序

[root@localhost ~]

# cp /dev/cdrom mycd.iso& '//在後台執行複製映象檔案程序'

[1] 3227 '//輸出資訊中心包括後台任務序號,pid號'

將當前程序掛起,即調入後台並停止執行(對於速度緩慢,會耽誤其他操作的程序使用)

根據特定條件終止相應的程序

常用命令選項:

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

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

管理員可以pkill 普通使用者踢下線

普通使用者不可以pkill管理員

[root@localhost ~]

#pkill -9 -u 「lisi」

■ at命令

一次性計畫任務

■ crontab命令

按照預先設定的時間週期(分鐘、小時、天…)重複執行使用者指定的命令操作

屬於週期性計畫任務

主要設定檔案

■ 管理crontab計畫任務

■ 時間數值的特殊表示方法

」*「表示該範圍內的任意時間

」,「表示間隔的多個不連續時間點、

」-「表示乙個連續的時間範圍

」/「指定間隔的時間頻率

■ 應用示例

0 17 * * 1-5 ##周一到周五每天17:00

30 8 * * 1,3.5 ##每週

一、週三、五的8點30分

0 8-18/2 * * * ##8點到18點之間每2小時

0 * */3 * * ##每三天

實驗要求:每兩分鐘向阿里雲時間同步一次,然後重定向到/var/log/natdate.log檔案裡

crontab  -e '編輯計畫任務'

*/2 * * * * /usr/sbin/ntpdate ntp1.aliyun.com >>/var/log/ntpdate.log

手把手教你OA選型

oa選型永遠是oa行業的重要焦點,在選型問題上困擾了很多客戶,雲全oa從這幾個方面教你如何選型。了解研發技術 技術是硬道理。只有過關的技術才會研發出過硬的產品。如果技術不過關,後期將會帶來一系列的問題。同時需要考慮技術的先進性。在現如今社會發展日新月異,今天還遙遙領先的管理模式也許明天就會被淘汰。所...

手把手教你玩轉git

使用以上來寫git命令。mkdir xx 建立乙個空目錄 xx指目錄名 pwd 顯示當前目錄的路徑。git init 把當前的目錄變成可以管理的git倉庫,生成隱藏.git檔案。git add xx 把xx檔案新增到暫存區去。git commit m xx 提交檔案 m 後面的是注釋。git sta...

npm發布 手把手教你

註冊完畢,回到我們的電腦。windows直接cmd到命令列 輸入以下命令,會提示輸入使用者名稱 密碼 郵箱,這些都是註冊時填寫過的。發布之前首先準備 手動建立乙個命名為lib的資料夾,手動建立index.js package.sjon和typing.d.ts文件,建立完成之後就開始下一步,向裡面新增...