天天看點

第十章程序和計劃任務管理

1.筆記:

去掉頭部:ps -aux - - no -heade

預設信号:15

強制:9

在指令前些一個nohup不再占用終端

date -s:修改時間

ntpdate pool.ntp.org:同步時間

分 時 日 月 周

2.常用互動指令

P:根據 CPU 使用百分比大小進行排序(預設進入時即為此排序)

M:根據駐留記憶體大小進行排序

T:根據累積時間進行排序

k:終止一個程序

q:退出程式

r:重新安排一個程序的優先級别(-20~19)

3.解釋

top - 16:58:24 【目前系統時間】

1:54 【系統已經運作 1 小時 54 分鐘】

2 users 【目前登入 2 個使用者】

load average:0.00,0.00,0.00 【系統平均負載:1 分鐘的,5 分鐘的,15 分鐘的】

Tasks:108 total 【任務:108 個總程序】

1 running 【1 個程序正在運作】

107 sleeping 【107 個程序睡眠】

0 stoppd 【0 個程序停止】

0 zombie 【0 個僵屍程序(當機程序)】

Cpu(s): 0.0%us 【使用者控件占用 CPU 百分比】

0.0%sy 【核心空間占用 CPU 百分比】

 0.0%ni 【使用者程序控件内改變過優先級的程序占用 CPU 百分比】

100.0% 【空閑 CPU 百分比】

0.0%wa 【等待輸入輸出的 CPU 時間百分比】

0.0% hi 【】

0.0%si 【】

 Men: 1012352k total 【實體記憶體總量 1012352k】

465816k used 【使用了 465816k 的實體記憶體】

546536k free 【空閑 546536k 的實體記憶體】

61064k buffe 【61064k 用作核心緩存】

Swap: 2031608k total 【交換分區總量 2031608k】

0k used 【沒有使用交換分區】

2031608k free 【空閑的交換分區總量 2031608k】

267580k cache 【緩沖的交換分區總量 267580k】

PID:程序号

USER:程序所有者的使用者名

PR:優先級

 NI:nice 值。負值表示高優先級,正值表示低優先級

VIRT:程序使用的虛拟記憶體總量,機關 kb

RES:程序使用的、未被換出的實體記憶體大小,機關 kb

SHR:共享記憶體大小,機關 kb

 S:程序狀态

%CPU:上次更新到現在的 CPU 時間占用百分比

%MEM:程序使用的實體記憶體百分比

TIME+:程序使用的 CPU 時間總計,機關 1/100 秒

COMMAND:指令

4.程序的前背景排程

 1>Ctrl+Z 将目前程序挂起,即調入背景并停止執行

 2>jobs 指令 檢視處于背景的任務清單,加-l 同時顯示 PID 号

 3>fg 指令 将背景程序恢複到前台運作,可指定任務程式号

 4>bg 指令 将背景暫停的程序調至背景運作

5.管理 cron 計劃任務

·編輯:crontab -e [-u 使用者名] 

·檢視:crontab -l [-u 使用者名] 

·删除:crontab -r [-u 使用者名] 

注意:-u 選項隻有 root 使用者可用

6.時間數值的特殊表示方法

* 表示該範圍内的任意時間

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

- 表示一個連續的時間範圍

/ 指定間隔的時間頻率