进程和计划任务管理
ps:查看静态的进程统计信息
ps aux
- a:显示终端上的所有进程,包括其它用户的进程
- u:表示列出进程的用户
- x:显示所有终端的进程
STAT:该进程的状态
类型:
- D:不可中断的休眠状态
- R:正在运行的状态
- S:可被唤醒休眠状态
- T:停止状态,可能是在后台暂停或进程处于跟踪调试状态
- Z:僵尸进程,进程已经中止,但是部分程序正在内存当中
ps -elf
-
-e:显示系统内的所有进程信息
-
-l:使用长格式显示进程信息
-
-f:使用完整的格式显示进程信息
-
-a:显示所有进程pid
-
-T:查看线程信息
ps -aT:显示所有线程
S:进程状态
进程信息区各列含义:
PID:进程id
PPID:父进程id
USER:进程所有者的用户id
PR:优先级
NI:nice值。负值表示高优先级,正值表示低优先级
VIRT:进程使用的虚拟缓存总量,单位kb。VIRT=SWAP+RES
RES:进程使用的,未被换出的物理内存大小,单位kb。RES=CODE+DATA
SHR:共享内存大小,单位kb
S:进程状态
%CPU:上次更新到现在的CPU时间占用百分比
%MEM:进程使用的物理内存百分比
TIME+:进程使用的CPU时间总计,单位1/100秒
top常用命令:
p键:根据CPU使用百分比大小进行排序
M键:根据驻留内存大小进行排序
N键:根据启动时间进行排序
c键:切换显示命令名称和完整命令行
h键:可以获得top程序的在线帮助信息
k键:根据提示输入指定进程的PID号并按Enter键终止对应的进程
q键:退出top程序
数字1:显示CPU个数和状态
pgrep:查看进程信息
选项:
-l :显示进程名
-U:指定特定用户
-t:指定终端
终止进程的运行
-
Ctrl+c
-
kill、killall命令:kill PID 、killall 进程名
kill用于终止指定的PID号进程(kill PID)
计划任务管理
启动方式
手工启动:
- 前台启动:用户输入命令,直接执行程序(可能会占用前台终端)
- 后台启动:在命令行为加“&”符号
调度启动:
- 使用命令at,设置一次性计划任务
- 使用crontab命令,设置周期性任务
at一次性计划任务
at [ HH:MM ] [ yyyy-mm-dd ]
- 【HH:MM】:时间
- yyyy:年
- mm:月
- dd :日