- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第七章.linux 进程管理
第七章 进程管理
教学内容:
进程的基本概念
进程管理的常用命令
任务的自动化
教学目标:
了解进程定义、分类
熟悉进程的启动方式
掌握进程管理的命令、cron的使用
教学重点:
进程管理命令
cron的使用
教学难点:
cron
一.进程的基本概念
进程的定义
是指程序关于某个数据集合的一次运行活动
(程序:具有一定目的性的指令集合
作业:用户提交给计算机要执行的程序
)
作业控制含义
控制用户正在运行的进程行为称为作业控制
进程的类型
交互进程:由shell启动,可以工作在前后台
批处理进程:不需要与终端相关,提交在等待队列的作业
守护进程:shell/linux系统自动启动,工作在后台,用于监视特定服务
4.进程启动方法
1)手工启动
前台:直接输入程序名(如:#vi)
后台:程序名后加(如:#vi)
2)调度启动
系统在指定时间运行指定的程序(at.batch.cron)
二.进程管理的常用命令
ps
功能:显示系统的进程信息
格式:ps [参数]
参数:-a 显示所有进程(不包括没有终端的进程)
-u 显示用户名和启动时间
-x 显示没有终端的进程
-e 显示所有进程(不显示进程状态)
-w 宽行显示
实例:# ps 显示当前用户进程
# ps –aux 显示所有进程信息
USER PID %cpu %mem vsz rss tty stat start time command
Root 1 0.0 0.3 1096 476 ? s 18:20 0:04 init
USER: 进程的启动用户
PID: 进程号(进程的唯一标识)
%CPU: 占CPU的百分比
%MEM: 占用内存百分比
VSZ: 虚拟内存大小
RSS: 内存大小(真实)
TTY: 进程的工作终端(?表示没有终端)
STAT: 进程的状态(S:休眠状态;R:运行状态;D:不可中断休眠状态;T:等待状态;Z:昏睡)
状态符号后面可以加上以下符号:
W:进程退出内存 N:低级别进程
:高级别进程
Start :启动时间
Time : 占用的cpu的时间
Command : 运行的程序
top
功能:动态显示系统进程信息
格式:#top
实例:# top (默认每5秒钟刷新一次)
top的操作命令:
h/?: 获取top的帮助
k: PID:杀死指定的进程
q: 退出top
kill
功能:终止进程
格式:kill [参数] PID
参数:-1 从终端发出结束信号
-4 ctrl+c
-5 从键盘发出退出请求(ctrl+\)
-9 强制终止程序
-15 kill的默认信号(挂起进程)
-l 显示信号值列表
实例:# ps
# kill -9 3
# kill -9 3,5,8 一次杀死多个程序
# kill - 9 1-8 杀死1到8号进程
# kill -9 0(表示所有后台进程)
killall
功能:终止进程
格式:killall 程序名
实例:#killall vsftpd (杀死所有对应vsftpd程序的进程)
设置进程优先级
优先级范围:-20-20(值越小表示级别越高,默认为10)
nice(设置程序运行时优先级)
格式:nice 优先级 命令
实例:# nice –5 ls
# nice --5 vi
renice 优先级 PID
实例:# renice -6 727
作业的前后台操作
(1)jobs
功能:查看后台作业
实例:# jobs
(2)fg
功能:把后台的程序调入前台运行
格式:# fg [程序编号]
实例:#fg (队首的作为调入前台运行,最后入队列作业处于队首)
#fg 2(将队列中的2号调入前台运行)
(3)bg
功能:将后台等待程序转入后台运行
格式:bg 程序编号(ctrl+Z将前台程序转入后台停止运行)
(ctrl+c将终止前台程序的运行)
实例:#bg (将队首的作业调入后台运行,最后入队列作业处于队首)
#bg 3 (将3号作业调入后台运行)
7.Pstree
功能:显示守护进程树
格式:#pstree
三.任务的自动化
at (后台运行)
功能:安排系统在指定时间运行程序(只运行一次)
格式:at [参数] 时间
参数:-m 指任务结束后会发送mail通知用户
-f 文件名:从指定文件中读
文档评论(0)