- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Linux操作系统-进程和计划任务管理讲解
本章总结 进程和计划任务管理 at一次性任务设置 进程查看和控制 计划任务管理 查看进程 控制进程 crontab周期性任务设置 第十章 进程和计划任务管理 —— 上机部分 需求描述 管理系统中的进程 设置计划运行的系统管理任务 实现思路 使用ps、pgrep命令查看进程信息并用kill命令终止进程 下载cpu测试工具,结合ps、top命令查找cpu占用较高的进程 通过crontab命令工具设置计划任务 实验案例:管理进程及设置计划任务3-1 学员练习1 启动portmap服务,并用kill终止 强行终止系统中CPU占用在80%以上的进程 实验案例:管理进程及设置计划任务3-2 40分钟内完成 学员练习2 每周一早上7:50清空FTP公共目录 每天晚上22:30收集磁盘使用情况 实验案例:管理进程及设置计划任务3-3 40分钟内完成 * * * 例如提供Web服务的httpd程序,当有大量用户同时访问web页面时,httpd程序可能会创建多个进程来提供服务 * 使用ps命令工具时,要注意选项前是否有”-“引导符,例如”e“和”-e”选项的含义是有区别的 ps命令结合“aux”选项使用时,将显示系统中所有的进程信息 PID:该进程在系统中的数字ID号,在当前系统中是唯一的; %CPU:CPU占用百分比; %MEM:内存占用百分比 ps命令结合“-elf”选项使用时,将以长格式显示系统中所有的进程信息,包含更丰富的内容(其中PPID列表示进程的父进程的PID号) * 讲解完本页以后,切换到虚拟机环境演示ps(包括ps aux、ps –elf的用法)、top命令的使用,并讲解输出结果中的要点(CPU占用、内存占用等) 从用途上对比ps、top两个命令的不同,可适当介绍top工具的命令按键:P、M、N、h、q 按P键根据CPU占用情况对进程列表进行排序 按M键根据内存占用情况进行排序 按N键根据启动时间进行排序 按h键可以获得top程序的在线帮助信息 按q键可以正常退出top程序 使用空格键可以强制更新进程状态显示 * 讲完此页以后,集中演示pgrep、pstree命令的使用方法 * 调度启动有两种方式,at命令可设置任务定时启动执行,crontab可实现任务的周期性执行 at、crontab调度启动这里仅简单介绍其作用即可,后面会专门进行讲解 * 教员演示 * 若该进程已经无法响应终止信号,则可以结合“-9”选项强行杀死进程 强制终止进程时可能会导致程序运行的部分数据丢失,因此不得以时不要轻易使用“-9”选项 * 集中演示终止进程的kill、killall、pkill命令的使用方法 * 通过提问的方式小结前面讲解的主要知识点 部分答案提示: -9 pgrep httpd Killall 程序名称 * 使用at命令设置的任务只在指定时间点执行一次,若只指定时间则表示当天的该时间,若只指定日期则表示该日期的当前时间 可以在at交互环境中输入多条命令,最后按Ctrl+D组合键提交 对应的系统服务atd必须已经运行,否则可能会出现错误提示:Cant open /var/run/atd.pid to signal atd. No atd running? 演示操作时,为了及时查看效果,可以计划在当前时间(date命令查看)之后的1~2分钟左右执行任务,例如执行“ps aux ps.txt”操作) * 启用周期性任务有一个前提条件,即对应的系统服务crond必须已经运行 全局配置和系统默认配置中的内容一般不需要用户去修改,用户只需设置/var/spool/cron/目录下与本帐号同名的文件即可,接下来介绍如何设置用户自己的计划任务(翻下页) * 用户只需执行“crontab -e”命令后会自动调用文本编辑器(默认为vi)并打开“/var/spool/cron/用户名”文件,无需手动指定文件位置 接下来看一下配置用户自己的计划任务的记录格式(翻下页) * 前面5个字段用于指定任务重复执行的时间规律,第6个字段用于指定具体的任务内容 crontab任务配置记录中,所设置的命令在“分钟+小时+日期+月份+星期”都满足的条件下才会运行 由于crontab计划任务的使用频率比较高,因此牢牢记住配置记录的格式是非常有必要的 * 除了“*”,还可以使用减号“-”、逗号“,”、斜杠“/”与数字构成表达式来表示复杂的时间关系: 使用减号“-”可以表示一个连续的时间范围,如“1-4”表示整数1,2,3,4 使用逗号“,”可以表示一个间隔的不连续范围,如“3, 4, 6, 8” 斜杠符号“/”可以用来指定间隔频率,如在日期字段中的“*/3”表示每隔3天 * * * * */28 */28 */28 */29 BENET 4.
文档评论(0)