第七章.进程管理

上传人:F****n 文档编号:99559320 上传时间:2019-09-19 格式:DOC 页数:5 大小:64KB
返回 下载 相关 举报
第七章.进程管理_第1页
第1页 / 共5页
第七章.进程管理_第2页
第2页 / 共5页
第七章.进程管理_第3页
第3页 / 共5页
第七章.进程管理_第4页
第4页 / 共5页
第七章.进程管理_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《第七章.进程管理》由会员分享,可在线阅读,更多相关《第七章.进程管理(5页珍藏版)》请在金锄头文库上搜索。

1、第七章第七章 进程管理进程管理 教学内容:教学内容: 进程的基本概念 进程管理命令 任务的自动化 教学目标:教学目标: 了解进程定义、分类 熟悉进程的启动方式 掌握进程管理的命令、cron 的使用 教学重点:教学重点: 进程管理命令 cron 的使用 教学难点:教学难点: cron 一进程的基本概念一进程的基本概念 1 进程的定义进程的定义 是指程序关于某个数据集合的一次运行活动 2 Linux 进程状态进程状态 用户态运行 核心态运行 在内存睡眠在内存就绪 睡眠且换出 就绪且换出 创建 僵死 调度调度 返回返回 调度中断调度中断 终止终止 睡眠睡眠 调度调度 唤醒唤醒 唤醒唤醒 换出换出 换

2、出换出 换进换进 内存不够内存不够 fork创建创建调度调度 3 进程的类型进程的类型 (1)交互进程:由 shell 启动,可以工作在前后台 (2)批处理进程:不需要与终端相关,提交在等待队列的作业 (3)守护进程:shell/linux 系统自动启动/用户手工启动,工作在后台,用于监视特定 服务 4进程启动方法进程启动方法 (1)手工启动)手工启动 前台:直接输入程序名(如:#vi) 后台:程序名后加&(如:#vi&) (2)调度启动)调度启动 系统在指定时间运行指定的程序(at.batch.cron) 二进程管理的常用命令二进程管理的常用命令 1.ps 功能功能:显示系统的进程信息 格式

3、:格式:ps 参数 参数参数:-a 显示所有进程(不包括没有终端的进程) -u 显示用户名和启动时间 -x 显示没有终端的进程 -e 显示所有进程(不显示进程状态) 实例:实例:# ps 显示当前用户进程 # ps aux 显示所有进程信息 USER PID %cpu %MEM VSZ RSS TTY STAT START TIME COMMAND Root 1 0.0 .3 1096 476 ? s 18:20 0:04 init USER: 进程的启动用户 PID: 进程号(进程的唯一标识) CPU: 占 CPU 的百分比 MEM: 占用内存百分比 VSZ: 虚拟内存大小 RSS: 内存大

4、小(真实) TTY: 进程的工作终端(?表示没有终端) STAT: 进程的状态(D: 不可中断的静止 R: 正在执行中 S: 静止状态 T: 暂停执行 Z: 不存在但暂时无法消除 W: 没有足够的记忆体分页可分配 cd /etc init 0 ctrl+d(结束作业步) 与与 at 相关命令:相关命令: (1)atq 功能:功能:查询 at 队列中的作业 实例:实例:#atq (2)atrm 功能:功能:删除 at 队列中的作业 实例:实例:#atrm 2 2.cron 功能:功能:安排系统在指定时间周期内执行作业 原理原理:cron 进程,每隔一分钟,检查/var/spool/cron 目录

5、下用户提交的作业文件中有无 作业需要运行 配置配置:(1)建立)建立 crontab 文件文件 # vi /root/root.cron 格式格式:分分 时时 日日 月月 星期星期 要运行的程序要运行的程序 0 12 1 1 * /sbin/shutdown r now (数字表示具体时间,*表示任何时间) 0 812 * * * /sbin/tar xzfvetc.tar.gz /etc/ (8-12 从某时间到某时间) 25 0-23/2 * 12 * rm f /tmp/* (0 等同于*,*/n:每 N 时/分/天/月,0-23/2 表示每隔 2 小时,即: 0:25,2:25,4:2

6、5) 30 * * 1,3,5 * dump (1,3,5:多种可用“, ”隔开) (2)运行)运行 crontab 命令命令 功能:功能:生成用户的 cron 文件 格式:格式:crontab 参数 文件名 参数:参数:-u 用户名:指定具体用户的 cron 文件 -r 删除用户的 crontab 文件 -l 显示用户的 cron 文件 -e 编辑用户的 cron 文件 实例实例:# crontab /root/root.cron (建立当前标准格式用户 crontab 文件) # crontab r 删除当前用户的 cron 文件 配置案例:配置案例:root 用户在每周 2,4,6 早上 3 点启重系统 # vi /root.cron(以 root 用户登录) 0 3 * * 2,4,6 /sbin/shutdown -r now # crontab /root.cron 注意:注意:/etc/at.deny 和 etc/at.allow 用于控制用户运行 at 的任务

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号