第6天-管理进程和计划任务.ppt_第1页
第6天-管理进程和计划任务.ppt_第2页
第6天-管理进程和计划任务.ppt_第3页
第6天-管理进程和计划任务.ppt_第4页
第6天-管理进程和计划任务.ppt_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

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

文档简介

第十一单元 管理进程和计划任务 学习大纲 进程和程序的关系进程的管理命令RHEL6的进程管理图形化工具计划任务的实施管理at计划任务的制定cron计划任务的制定 程序与进程的关系 程序保存在硬盘 光盘等介质中的可执行代码和数据是静态保存的代码进程在CPU及内存中运行的程序代码是动态执行的代码父 子进程 每个进程可以创建一个或多个进程 查看进程信息 ps命令用途 查看静态的进程统计信息格式 psauxps elf常用命令选项a 显示当前终端下的所有进程信息u 使用以用户为主的格式输出进程信息x 显示当前用户在所有终端下的进程信息 e 显示系统内的所有进程信息 l 使用长格式显示进程信息 f 使用完整的格式显示进程信息 root localhost psauxUSERPID CPU MEMVSZRSSTTYSTATSTARTTIMECOMMANDroot10 00 32648604 SApr020 13init 3 root20 00 000 SNApr020 00 ksoftirqd 0 root30 00 000 S Apr020 19 events 0 root40 00 000 S Apr020 00 khelper 查看进程信息 USERPID CPU MEMVSZRSSTTYSTATSTARTTIMECOMMANDUSER 行程拥有者PID pid CPU 占用的CPU使用率 MEM 占用内存使用率VSZ 占用的虚拟内存大小RSS驻留中页的数量 TTY 终端的次要装置号码 minordevicenumberoftty STAT 该行程的状态 D 不可中断的静止R 正在执行中S 静止状态T 暂停执行Z 不存在但暂时无法消除W 没有足够的内存分页可分配 高优先序的行程N 低优先序的行程L 有内存分页分配并锁在内存内START 行程开始时间TIME 执行的时间COMMAND 所执行的指令 查看进程信息 top命令用途 查看动态的进程排名信息 root localhost toptop 06 08 48up4days 6 57 1user loadaverage 0 00 0 00 0 00Tasks 60total 1running 59sleeping 0stopped 0zombieCpu s 0 3 us 0 7 sy 0 0 ni 97 4 id 0 4 wa 0 1 hi 1 1 siMem 191228ktotal 171424kused 19804kfree 19436kbuffersSwap 265064ktotal 1284kused 263780kfree 120480kcachedPIDUSERPRNIVIRTRESSHRS CPU MEMTIME COMMAND6779root1602536832668R3 80 40 00 04top1root1602648604520S0 00 30 13 54init2root3419000S0 00 00 00 07ksoftirqd 0 查看进程信息 按P键根据CPU占用情况对进程列表进行排序按M键根据内存占用情况进行排序按N键根据启动时间进行排序按h键可以获得top程序的在线帮助信息按q键可以正常退出top程序使用空格键可以强制更新进程状态显示 查看进程信息 pgrep命令用途 根据特定条件查询进程PID信息常用命令选项 l 列出进程的名称 U 根据进程所属的用户名进行查找 t 根据进程所在的终端进行查找 root localhost pgrep init 1 root localhost pgrep l log 2538syslogd2541klogd3221login root localhost pgrep l Uteacher ttty127483bash27584vim 查看进程信息 pstree命令用途 以树型结构显示各进程间的关系常用命令选项 p 列出进程的PID号 u 列出进程对应的用户名 a 列出进程对应的完整命令 root localhost pstree aupinit 1 acpid 2866 atd 3060 auditd 2516 python 2518 sbin audispd auditd 2517 automount 2842 进程的不同启动方式 手工启动前台启动 用户输入命令 直接执行程序后台启动 在命令行尾加入 符号 root localhost cp dev cdrommycd iso 1 28454 调度启动使用at命令 设置在某个特定的时间 执行一次任务使用crontab命令 设置按固定的周期 如每天 每周等 重复执行预先计划好的任务 后台任务序号为1 PID号为28454 进程的前后台调度 Ctrl Z组合键将当前进程挂起 即调入后台并停止执行jobs命令查看处于后台的任务列表fg命令将处于后台的进程恢复到前台运行 需指定任务序号 root localhost jobs 1 Stoppedcp dev cdrommycd iso 2 Stoppedtop root localhost fg1 终止进程的运行 Ctrl C组合键中断正在执行的命令kill killall命令kill用于终止指定PID号的进程killall用于终止指定名称的所有进程 9选项用于强制终止 root localhost pgrep l portmap 2869portmap root localhost kill 92869 root localhost killall 9vim 1 已杀死 usr bin vimfile1 2 已杀死 usr bin vimfile2 计划任务的分类 Linux系统支持一些能够自动执行任务的服务我们称其为计划任务 在Linux系统中常用的计划任务有 at 指定一个时间执行一次任务cron 根据一个时间表自动周期的执行任务 计划任务管理 at atq命令用途 查询当前设置的at任务列表atrm命令 用途 删除指定任务编号的at任务格式 atrm编号 at命令在指定的日期 时间点自动执行预先设置的一些命令操作 属于一次性计划任务服务脚本名称 etc init d atd设置格式 at HH MM yyyy mm dd root localhost serviceatdstart启动atd 确定 root localhost at23 45at shutdown hnowat job1at2009 09 1423 45 root localhost atq12009 09 1423 45aroot 按Ctrl D键提交任务 启动atd系统服务 at的使用控制 at基于用户的使用控制文件 etc at allow允许哪些用户可以使用at计划任务 etc at deny拒绝哪些用户使用at计划任务在配置文件中每一个用户名独占一行 cron计划任务的描述 cron计划任务允许用户根据 时间表 自动周期的完成任务某些任务 cron是一种systemV服务 需要开启该服务才能使用 开关cron服务系统管理员可以用servicecrondstart stop来开关cron服务用chkconfig或ntsysv选择cron服务的默认开启关闭 计划任务管理 crontab crontab命令按照预先设置的时间周期 分钟 小时 天 重复执行用户指定的命令操作 属于周期性计划任务服务脚本名称 etc init d crond主要设置文件全局配置文件 位于文件 etc crontab系统默认的设置 位于目录 etc cron 用户定义的设置 位于文件 var spool cron 用户名 root localhost 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 每小时 每天 每星期 每月定期执行的任务脚本分别存放在这些目录中 计划任务管理 crontab 管理cron计划任务编辑计划任务 crontab e u用户名 查看计划任务 crontab l u用户名 删除计划任务 crontab r u用户名 root用户可以管理指定用户的计划任务普通用户只能管理自己的计划任务 crontab任务的配置格式 50321 run command 分钟 小时 日期 月份 星期 命令 时间周期设置 任务内容设置 crontab任务的配置格式 时间数值的特殊表示方法 表示该范围内的任意时间 表示间隔的多个不连续时间点 表示一个连续的时间范围 指定间隔的时间频率应用示例017 1 5周一到周五每天17 00308 1 3 5每周一 三 五的8点30分08 18 2 8点到18点之间每隔2小时0 3 每隔3天 crontab应用示例 示例1 root用户 每天早上7 50自动开启sshd服务 22点50时关闭每隔5天清空一次FTP服务器公共目录 var ftp pub每周六的7 30时 重新启动httpd服务每周一 三 五的17 30时 打包备份 etc httpd目录 示例2 jerry用户 每周日晚上23 55时将 etc passwd 文件的内容复制到宿主目录中 保存为pwd txt文件 crontab应用示例 示例3 root用户查看自己的计划任务列表查看并删除jerry用户设置的计划任务 root localhostroot crontab l507 sbin servicesshdstart5022 sbin servicesshdstop0 5 bin rm rf var ftp pub 307 6 sbin servicehttpdrestart3017 1 3 5 bin tarjcvfhttpdconf tar bz2 etc httpd root localhostroot crontab l ujerry5523 7 bin cp etc passwd home jerry pwd txt root localhostroot crontab r ujerry root localhostroot crontab l ujerrynocrontabforjerry root localhostroot cron计划任务的访问控制 默认情况下 所有用户都可以定制自己的守护任务 root用户可以来编辑以下两个文件来允许或限制某个普通用户使用cron计划任务 etc cron allow etc cron deny tmpwatch指令 为指定目录清理古旧文件有效应用于防止 tmp目录被填满tmpwatch每天在 etc cron daily中运行语法 usr bin tmpwatch小时数指定目录 日志文件分析 日志文件中每一行表示一个消息 每个消息由四个字段的固定格式组成 时间标签 timestamp 消息发出的日期和时间主机名 hostname 生成消息的计算机的名字生成消息的子系统的名字 发出消息的程序名称消息 message 消息的内容 常见的日志文件 日志存放目录 var logMessages实时日志Secure安全日志Dmesg硬件安全日志 系统信息检测 dmesg功能 查看在开机的时候会出现的很多讯息 例

温馨提示

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

最新文档

评论

0/150

提交评论