进程与日志管理课件

上传人:F****n 文档编号:88167352 上传时间:2019-04-20 格式:PPT 页数:20 大小:324.50KB
返回 下载 相关 举报
进程与日志管理课件_第1页
第1页 / 共20页
进程与日志管理课件_第2页
第2页 / 共20页
进程与日志管理课件_第3页
第3页 / 共20页
进程与日志管理课件_第4页
第4页 / 共20页
进程与日志管理课件_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《进程与日志管理课件》由会员分享,可在线阅读,更多相关《进程与日志管理课件(20页珍藏版)》请在金锄头文库上搜索。

1、第八章 进程与日志管理,第八章 进程与日志管理,本章目标,了解进程的基本概念 掌握管理进程的方法 使用at或cron工具集安排任务 管理各个运行级的启动服务 管理系统日志,第八章目录,8.1进程管理 8.2任务管理 8.3守护进程管理 8.4系统日志管理,8.1 进程管理,基本概念 管理进程,8.1.1 基本概念,进程的概念 进程是处于活动状态的计算机程序 进程是一个随执行过程不断变化的实体 进程与程序间的关系 进程是程序的一次运行活动,属于一种动态的概念 一个进程可以执行一个或多个程序 程序可以作为一种软件资源长期保持着,而进程则是一次执行过程,8.1.1基本概念(续),进程的分类 交互式进

2、程 批处理进程 守护进程 前台与后台 前台就是指一个程序控制着标准输出和标准输入 后台就是指一个程序不从标准输入接受输入,一般也不将结果输出到标准输出上,8.1.2 管理进程(续),查看进程 ps -a 列出带有控制终端的全部进程,不仅仅是当前 用户的进程 -r 只列出正在运行中的进程 -x 列出没有控制终端的那些进程 -u 列出进程的所有者 -f 给出进程之间的父/子关系 -l 按长格式显示清单 -w 显示进程的命令行参数 -o 用户自定义每行所显示的内容 最常用的参数组合是aux,USER:进程的拥有者 PID:进程的标识号码 %CPU:进程占用CPU的百分比 %MEM:进程占用内存的百分

3、比 VSZ:进程占用虚拟内存的总量 RSS:进程占用真实(驻留)内存的总量 TTY:进程的控制终端 STAT:进程的状态 S、R、D、T、Z、W、N、L START:进程开始的时间 TIME:进程已经使用的CPU时间 COMMAND:进程名称和它的命令行参数,8.1.2 管理进程,top top命令提供了一个交互式的操作界面 top命令每隔3秒钟刷新进程清单的显示画面 top命令会占用CPU资源 top命令常用选项 -d 指定每两次屏幕信息刷新之间的时间间隔 -c 显示整个命令行而不只是显示命令名,PID 每个进程的ID USER 每个进程所有者的用户名 PR 该进程的优先级别,用正整数表示

4、NI nice值 VIRT 一个进程的虚拟大小,指的是该进程总共的内存使用量 RES 代表该进程实际使用的内存大小 SHR 指的是VIRT里有多少的空间是可分享的(内存或是函数库) S 该进程的状态 %CPU 该进程自最近一次刷新以来所占用的CPU时间和总时间的百分比 %MEM 该进程占用的实体内存占总内存的百分比 TIME 该进程自启动以来所占用的总CPU时间 COMMAND 该进程的命令名称,如果一行显示不下,则会进行截取,8.1.2 管理进程(续),终止进程,# kill -信号 PID,信号 1 (HUP):挂起 9 (KILL):强行中断程序运行 15(SIGTERM):终止信号 P

5、ID 例子 # kill -9 3236,8.1.2 管理进程(续),控制进程的运行方式 前台运行中的进程可用“Ctrl-z”转入后台 bg命令可以使后台停止的用户进程转入执行状态 fg命令可以把后台的用户进程转入到前台来执行 jobs命令可以查看后台的用户进程和进程编号,8.2 任务管理,安排一次性任务 at 在一个指定时间安排一个或多个任务 atq 列出用户未执行的任务,# at 23:30 at umount /mnt at job 9 at 2007-08-08 23:30,# atq 04 2007-08-09 10:22 a user01 03 2007-08-09 11:20 a

6、 root,8.2 任务管理(续),atrm 撤销一条准备要执行的任务,# atq 04 2007-08-09 10:22 a user01 03 2007-08-09 11:20 a root # atrm 03,8.2 任务管理(续),定期完成固定的任务 cron 可以用来根据时间、日期、月份、星期的组合来调度执行重复任务的守护进程 cron守护进程在执行时需要读取配置文件/etc/crontab,01 * * * * root run-parts /etc/cron.hourly 02 4 * * * root run-parts /etc/cron.daily 22 4 * * 0 r

7、oot run-parts /etc/cron.weekly 42 4 1 * * root run-parts /etc/cron.monthly,分 小时 天 月 星期 用户 命令 分钟 从0到59之间的任何整数 小时 从0到23之间的任何整数 日期 从1到31之间的任何整数 月份 从1到12之间的任何整数 星期 从0到7之间的任何整数,这里的0或7都代表星期日 用户 命令的执行者 命令,8.2 任务管理(续),crontab 每一个用户都可以使用crontab命令来配置cron任务,$ crontab -e 01 4 * * * tar cf /home/user01/backup.ta

8、r $ crontab -l 01 4 * * * tar cf /home/user01/backup.tar ,8.3 守护进程管理,守护进程的工作方式 守护进程管理工具,8.3.1 守护进程的工作方式,独立运行的守护进程 独立运行的守护进程由init程序负责管理 独立运行守护进程的脚本在/etc/rc.d/init.d/目录 xinetd模式 xinetd更像是一个管理启动服务的管理服务器 xinetd模式也称超级服务器(Super-Server) 由xinetd所维护的服务脚本被放置在/etc/xinetd.d/目录,8.3.2 守护进程管理工具,管理运行级别 ntsysv 一款提供交

9、互式界面的管理工具 chkconfig 服务管理工具 service service命令用于控制服务的当前状态,如启动或停止,# service crond stop Stopping crond: OK # service crond start Starting crond: OK # service crond status crond (pid 2933) is running.,8.4 系统日志管理,日志文件 日志文件由syslog守护进程管理,并将日志写入不同的文件存放在/var/log目录中 要查看日志文件,推荐使用tail命令 syslog守护进程的配置文件 /etc/sysl

10、og.conf,kern.* /dev/console *.info;mail.none;authpriv.none;cron.none /var/log/messages authpriv.* /var/log/secure mail.* -/var/log/maillog cron.* /var/log/cron *.emerg * uucp,news.crit /var/log/spooler local7.* /var/log/boot.log,选择域 动作域,服务的种类 . 优先级,日志文件 远程主机 用户终端,authpriv 登录系统的信息 cron 计划任务的消息 deamon

11、 各种常驻服务程序消息 kern 系统内核的状态消息 lpr 打印命令的消息 mail 电子邮件的消息 news 新闻服务器的消息 syslog Syslog内部消息 user 用户相关信息 local07 为本地使用保留,emerg 优先级0,紧急信息 alert 优先级1,报警信息 crit 优先级2,临界信息 err 优先级3,错误信息 warn 优先级4,警告信息 notice 优先级5,通知性信息 info 优先级6,提示性信息 debug 优先级7,调试信息 none 不记录任何信息,8.4 系统日志管理,日志文件 日志文件由syslog守护进程管理,并将日志写入不同的文件存放在/var/log目录中 要查看日志文件,推荐使用tail命令 syslog守护进程的配置文件 /etc/syslog.conf 管理syslog守护进程 如果修改了/etc/syslog.conf,则必须重启服务 # service syslog restart,本章总结,了解进程的基本概念 掌握管理进程的方法 使用at或cron工具集安排任务 管理各个运行级的启动服务 管理系统日志,

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

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

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