第7章 linux系统管理与维护.ppt_第1页
第7章 linux系统管理与维护.ppt_第2页
第7章 linux系统管理与维护.ppt_第3页
第7章 linux系统管理与维护.ppt_第4页
第7章 linux系统管理与维护.ppt_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2020年1月5日 第7章linux系统管理及维护 2020年1月5日 本章内容 7 1linux进程管理7 2例行工作管理工具cron 2020年1月5日 7 1linux进程管理 进程的定义 一个程序关于某个数据集的一次运行活动 进程是操作系统中可以并行工作的基本单位 也是核心调度及资源分配的最小单位 进程是程序关于数据的一次运行 因而它包含一个或多个程序及数据 除此之外 进程描述还包含一些进程的有关情况和属性信息 例如执行情况 资源使用情况 为了便于操作系统对进程进行控制和管理 通常操作系统用一个称为进程控制块PCB的数据结构来记录进程的属性信息 所以进程由程序 数据和进程控制块组成 PCB是进程存在的唯一标志 也就是说系统在建立进程的同时就建立该进程的PCB 在撤销一个进程时也就撤销其PCB 2020年1月5日 7 1linux进程管理 进程与程序的区别表现为以下几方面 1 程序是静态的 进程是动态的 因为程序是一组指令的有序集合而进程是一次运行活动 而且进程具有多种运行状态 等待 就绪 僵死 停止 这是程序所没有的 2 程序的存在是永久的 进程的存在是暂时的 进程是一次运行活动 必然有始有终 所以它的存在是暂时的 3 进程由程序 数据和进程控制块组成 由于进程是程序的执行 所以进程中必然包括程序和数据及记录进程状态信息的进程控制块 4 一个程序可以对应多个进程 5 一个进程可以包括多个程序 因为主程序执行过程中可以调用多个其他程序 共同组成 一次运行活动 2020年1月5日 7 1linux进程管理 Linux下进程分类 进程一般分为交互进程 批处理进程和守护进程三类 守护进程总是活跃的 一般是后台运行 守护进程一般是由系统在开机时通过脚本自动激活启动或超级管理用户root来启动 当把某文件的运行级别设置为3和5时 当系统启动时 它会跟着启动 root localhost chkconfig level35 on由于守护进程是一直运行着的 所以它所处的状态是等待请求处理任务 2020年1月5日 7 1linux进程管理 关于运行级别的说明 0为停机 机器关闭 1为单用户模式 就像Win9x下的安全模式类似 2为多用户模式 但是没有NFS支持 3为完整的多用户模式 是标准的运行级 4一般不用 在一些特殊情况下可以用它来做一些事情 例如在笔记本电脑的电池用尽时 可以切换到这个模式来做一些设置 5就是X11 进到XWindow系统了 6为重启 运行init6机器就会重启 2020年1月5日 7 1linux进程管理 对于Linux进程的管理 是通过进程管理工具实现的 比如ps kill等工具 ps监视进程工具 ps为我们提供了进程的一次性的查看 它所提供的查看结果并不动态连续的 如果想对进程时间监控 应该用top工具 用法 ps 参数选项 程序名 2020年1月5日 7 1linux进程管理 ps参数说明 u按用户名和启动时间的顺序来显示程 a显示所有用户的所有进程 包括其它用户 x显示无控制终端的进程 r显示运行中的进程 w避免详细参数被截断 2020年1月5日 7 1linux进程管理 结果信息说明 USER进程的属主 PID进程的ID CPU进程占用的CPU百分比 MEM占用内存的百分比 VSZ进程虚拟大小 RSS驻留中页的数量 TTY终端IDSTART启动进程的时间 TIME进程消耗CPU的时间 COMMAND命令的名称和参数 2020年1月5日 7 1linux进程管理 STAT进程状态R 正在执行中S 休眠状态T 暂停执行Z 不存在但暂时无法消除W 没有足够的记忆体分页可分配 高优先序的行程N 低优先序的行程 2020年1月5日 7 1linux进程管理 例 root localhost ps aux more可以用 管道和more连接起来分页查看 root localhost ps aux a txt root localhost moreaa txt root localhost ps aux grep root localhost top root localhost top aaa txt 2020年1月5日 7 1linux进程管理 2 终止进程的工具kill killall终止一个进程或终止一个正在运行的程序 一般是通过kill killall等进行 比如一个程序已经死掉 但又不能退出 这时就应该考虑应用这些工具 命令格式 kill s信号 信号代码 进程IDKill l显示信号名称列表常用的信号SIGKILL 9 SIGSTOP 19 SIGCONT 18 例1 kill sSIGSTOP2157例2 kill 182157 2020年1月5日 7 2例行工作管理工具cron cron是一个linux下的定时执行工具 可以在无需人工干预的情况下运行作业 由于Cron是Linux的内置服务 但它不自动起来 可以用以下的方法启动 关闭这个服务 sbin servicecrondstart 启动服务 sbin servicecrondstop 关闭服务 sbin servicecrondrestart 重启服务 2020年1月5日 7 2例行工作管理工具cron cron服务提供crontab命令来设定cron服务 以下是这个命令的一些参数与说明 crontab u 设定某个用户的cron服务 一般root用户在执行这个命令的时候需要此参数crontab l 列出某个用户cron服务的详细内容crontab r 删除某个用户的cron服务crontab e 编辑某个用户的cron服务例1 root查看自己的cron设置crontab uroot l 2020年1月5日 7 2例行工作管理工具cron 例2 root想删除fred的cron设置crontab ufred r在编辑cron服务时 编辑的内容有一些格式和约定 输入 crontab uroot e进入vi编辑模式 编辑的内容一定要符合下面的格式 1 ls tmp ls txt这个格式的前一部分是对时间的设定 后面一部分是要执行的命令 如果要执行的命令太多 可以把这些命令写到一个脚本里面 然后在这里直接调用这个脚本就可以了 调用的时候记得写出命令的完整路径 时间的设定有一定的约定 前面五个 号代表五个数字 数字的取值范围和含义如下 2020年1月5日 7 2例行工作管理工具cron 分钟 0 59 小時 0 23 日期 1 31 月份 1 12 星期 0 6 0代表星期天除了数字还有几个个特殊的符号就是 和 代表所有的取值范围内的数字 代表每的意思 5 表示每5个单位 代表从某个数字到某个数字 分开几个离散的数字 2020年1月5日 7 2例行工作管理工具cron 每天早上6点06 echo Goodmorning tmp test txt 注意单纯echo 从屏幕上看不到任何输出 因为cron把任何输出都email到root的信箱了 var spool mail 每两个小时0 2 echo Haveabreaknow tmp test txt晚上11点到早上8点之间每两个小时 早上八点023 7 2 8 echo Haveagooddream tmp test txt每个月的4号和每个礼拜的礼拜一到礼拜三的早上11点0114 1 3commandline1月1日早上4点0411 commandline 2020年1月5日 7 2例行工作管理工具cron 每次编辑完某个用户的cron设置后 cron自动在 var spool cron下生成一个与此用户同名的文件 此用户的cron信息都记录在这个文件中 这个文件是不可以直接编辑的 只可以用crontab e来编辑 cron启动后每过一份钟读一次这个文件 检查是否要执行里面的命令 因此此文件修改后不需要重新启动cron服务 2020年1月5日 7 2例行工作管理工具cron at命令用来完成仅需要执行一次的系统工作 at ffile muser TIME m 即使程序 指令执行完成后没有输出结果 也要寄封信给使用者 ffile 读取预先写好的脚本 使用者不一定要使用交谈模式来输入 可以先将所有的指定先写入文件后再一次读入 2020年1月5日 7 2例行工作管理工具cron TIME的格式 1 HH MM其中的HH为小时 MM为分钟 am pm midnight noon teatime 就是下午4点钟 等口语词 2 MMDDYY或者MM DD YY的格式 如果想要指定超过一天内的时间 则可以用 其中MM是分钟 DD是第几日 YY是指年份 now 时间间隔 来弹性指定时间 其中的时间间隔可以是minutes hours days weeks today或tomorrow来表示今天或明天 例子 at f root testnow 1minutes 2020年1月5日 7 2例行工作管理工具cron 用at命令设定一任务在2分钟后输入Thisisacron字符串 执行结果以邮件的形式发送给用户 var spool mail root 查看目前等待执行的任务 root localhost atnow 2minutesat dateat echo Thisisacron at Ctrl D退出job1at2008 4 2418 42 root localhost atq22008 4 2418 51aroot 2020年1月5日 7 2例行工作管理工具cro

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论