linux15-19软件安装_任务自动化.ppt_第1页
linux15-19软件安装_任务自动化.ppt_第2页
linux15-19软件安装_任务自动化.ppt_第3页
linux15-19软件安装_任务自动化.ppt_第4页
linux15-19软件安装_任务自动化.ppt_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

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

文档简介

Linux应用 第15章系统性能的管理和维护 pstopkill 第17章软件的编译和安装 软件的两种安装方法 安装源代码文件 一个软件通常需要安装多个源代码文件解包编译安装rpm安装 RedHat程序包管理器 RedHatPackageManager 可以简化发布过程 它把用tar解包 编译 安装 升级和清除等多个阶段转化为一行简短的命令 RedHat程序包管理器 RPM RPM安装软件包的名称结构 经过编译且打包完成 例子 liubing 1 0 1 i386 rpm软件包名称 liubing 版本号 1 0 1 主版本号1 0 版次为1 软件所运行硬件平台 i386 RedHat程序包管理器 RPM RPM的五种基本操作模式 安装删除 卸载 查询升级校验 把所安装的软件包的信息同软件包在初始安装时存储在软件包数据库中的信息进行对比 从而确定软件包是否存在问题 注 必须是根用户才能安装 删除 或升级某个RPM软件包 rpm程序包管理方式 rpm命令rpm options packages 安装RPM包 格式 rpm i options packages i 安装packages 安装包的名称 可一次性安装多个软件包常用选项 v 显示安装过程中的详细的信息 h 在安装过程中以 来表示安装的进度 安装RPM包 ivh组合 对于较大的RPM包 在安装时尤其需要使用此组合 这样可以看到安装过程的相应信息 更可以了解安装的进度 例子 rpm ivhfoo 1 0 1 i386 rpmPreparing 100 1 foo 100 安装RPM包 ivvv组合 了解安装过程中各个阶段所发生的事情例子 rpm ivvvfoo 1 0 1 i386 rpmPreparing 100 file usr bin foofrominstalloffoo 1 0 1conflictswithfilefrompackagebar 2 0 20 查询RPM包 RPM中的查询方式可用来确定软件包的各种属性 对超级用户和普通用户都适用格式 rpm q options package若 q后不跟任何选项 则只显示软件包名称 版本号和发行版次 package 软件包名称 而非 rpm文件选项 i 显示软件包信息 包括名称 描述 发行版本 大小 制造日期 生产商 以及其它杂项 l 列出该软件包的所有相关目录文件清单 查询RPM包 例子 显示安装的软件包foo的名称 版本 和发行号码 rpm qkernelkernel 2 4 20 8查看内核软件包的详细信息 rpm qikernelName kernelRelocations notrelocateable Version 2 4 20Vendor RedHat Inc Release 8BuildDate 2003年03月14日星期五07时01分52秒InstallDate 2004年05月25日星期二17时45分43秒BuildHost Group 系统环境 内核SourceRPM kernel 2 4 20 8 src rpmSize 31954258License GPL Summary Linux内核 Linux操作系统的核心 Description kernel软件包包含Linux内核 vmlinuz RedHatLinux操作系统的核心 内核处理操作系统的基本功能 分配内存 处理分配 设备的输入和输出等等 查询RPM包 例子 查看内核软件包 拥有 的所有文件的清单 rpm qlkernel boot System map 2 4 20 8 boot config 2 4 20 8 boot module info 2 4 20 8 boot vmlinux 2 4 20 8 boot vmlinuz 2 4 20 8 dev shm lib modules 卸载RPM包 RPM的卸载方式提供了一个彻底卸载软件包的方法 它能够干净地删除属于软件包的存放在各个不同位置的所有文件 格式 rpm epackagePackage 软件包名称 而不是安装软件包的 rpm文件 例子 删除名称为foo的软件包 rpm efoo 第19章任务的自动化 概念 在linux系统中任务可以被配置在指定的时间段 指定的日期或系统平均负载量低于指定的数量时自动运行 at和batch 在指定时间或指定负载条件下一次性运行任务cron服务及crontab命令 提供任务的周期性重复执行 cron服务 概念 cron是一个可以用来根据时间 日期 月份 星期的组合来调度对重复任务的执行的守护进程 可以在无需人工干预的情况下运行作业 使用cron服务的前提 必须安装了vixie cronRPM软件包 rpm qvixie cronvixie cron 3 0 1 69必须启动crond服务 sbin servicecrondstatuscrond pid893 isrunning crontab文件 把需要执行的命令序列放到crontab文件中执行 系统例行性任务的设置 etc crontab设置方法 vi etc crontab一般用户例行性任务的设置 var spool cron user如 用户test的crontab文件 var spool cron test设置方法 一般用户的crontab文件不能直接用vi命令编辑必须使用crontab命令创建 编辑和修改 crontab文件的格式 每个任务占一行 每行包括6个域 前5个域用来指定命令被执行的时间最后一个域指定要被执行的命令或程序域和域之间使用空格或者Tab分隔各项都不能为空 必须填入 如果不需要指定其中的几项 那么可以使用 代替 可以代替任何字符 因而就可以认为是任何时间 这也就表示该项被忽略了 minutehourday of monthmonth of yearday of weekcommand分钟小时一个月的第几天一年的哪个月一星期的第几天要执行的程序 crontab文件的格式 文件格式举例 在每周一到周四的晚上十点钟使用wall命令向所有用户广播问候信息 022 1 4 usr bin wallGoodEvening在每个整点和整半点 0分和30分 的时候运行 home test下的backup程序 30 home test backup每六小时运行一次 home test下的backup程序 6 home test backup 6代表每六小时 也即每天的6点 12点 18点 24点 在8点和18点之间每两小时运行一次 home test下的backup程序 8 18 2 home test backup8点到18点之间每两小时也就代表8 10 12 14 16 18点 分钟小时一个月的第几天一年的哪个月一星期的第几天要执行的命令 crontab文件的格式 etc crontab文件 cat etc crontabSHELL bin bashPATH sbin bin usr sbin usr binMAILTO rootHOME run parts01 rootrun parts etc cron hourly024 rootrun parts etc cron daily224 0rootrun parts etc cron weekly4241 rootrun parts etc cron monthly 配置cron任务的运行环境 按格式添加具体任务的配置信息 一般用户的crontab文件管理流程 由用户创建文件file 在其中列出要定期执行的命令及其执行时间 2 创建crontab文件 crontabfile创建后的文件存入 var spool cron下 并以用户名user命令 3 必要时可使用crontab命令修改crontab文件 crontab l r e 一般用户的crontab文件管理 由用户test建立一个普通文件 假设文件名为file 写入并保存需要运行的命令和要定期执行的时间 file文件举例 vifile catfile592315 mailpigpp home test lover txt 5 home test test sh3016 5mailfrend home test frend txt创建crontab文件 通过crontab命令安装文件file 使之成为该用户的crontab文件 var spool cron test crontabfile 一般用户的crontab文件管理 显示 删除和修改crontab文件 crontab l r e 选项 l 显示用户当前的crontab文件 r 删除当前的crontab文件 e 进入编辑器编辑crontab文件 一般来说默认的编辑器为Vi 在用户退出编辑器后 会自动将所修改的文件 置入crontab执行 注 表示必选项 at和batch at命令被用来在指定时间内调度一次性的任务batch命令被用来在系统平均负载量降到0 8以下时执行一次性的任务 使用at或batch命令的前提条件 安装了at rpm软件包rpm qat开启了atd服务格式 attimetime 时间的设定 at服务管理 启动at服务 sbin serviceatdstart停止at服务 sbin serviceatdstop查询at服务 sbin serviceatdstatus 配置at作业 time时间设定 绝对时刻或相对时刻HH MMYYYY MM DDHH pm am number hours days weeks HH MMHH pm am Month Day now number hours days weeks 如果今天的该时刻已过 就会自动变成 次日 的时刻 时刻必须要被首先指定 接着是可有可无的日期 配置at作业 time时间设定 例子 at04 002002 05 30 5月30号早晨4点 at12 00 今天的12点 at4pm 3days 三天后的下午4点 atnow 5hours 5小时后 at10amJul31 7月31日的早上10点 at1amtomorrow 明天的早上1点 调度启动 at命令 命令实例 指定在明天早上2点钟执行 home test目录下的backup程序 结束到at的输入 这时系统将以警告 warning 应答 提示这条命令将使用 SHELL类型的shell被运行并给出一个该命令将在何时运行的报告 at2 00amtomorrowat home test backupwarni

温馨提示

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

最新文档

评论

0/150

提交评论