云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 实验三 进程管理与系统监视

实验三 进程管理与系统监视

  • 62 次阅读
  • 3 次下载
  • 2025/5/4 3:41:54

实验三 进程管理与系统监视 实验目的

(1)熟练掌握手工启动前后台作业的方法;

(2)熟练掌握有关进程与作业管理的Shell命令; (3)掌握at调度和cron调度的设置方法; (4)了解进行系统性能监视的基本方法

实验内容

1、作业和进程的基本管理

[操作要求1] 前台启动行编辑器vi并打开文件f4,然后挂起vi,最后在后台启动一个查找inittab文件的find作业,查询结果保存到文件f5 [操作步骤]

(1)进入终端字符界面,切换到超级用户; (2)输入命令“vi f4”,在前台启动行编辑器并打开编辑文件f4;

(3)通过[Ctrl+Z]暂时挂起vi文本编辑器,屏幕将显示该作业的作业号1; (4)输入命令“find /etc/ -name inittab > f5&”,启动后台find作业,屏幕将给出该作业的作业号2和进程号。

[操作要求2] 查看当前系统中的作业、进程和用户信息,并对作业进行前后切换 [操作步骤]

(1)输入命令“fg 2”,将2号作业切换到前台;稍等片刻作业完成后将出现提示符; (2)输入命令“jobs”,查看当前系统的所有作业,注意作业vi f4和find的相关信息; (3)输入命令“cat f5”,查看find命令的执行结果; (4)通过命令“jobs”,再次查看当前系统作业,现在只有一个挂起作业vi f4; (5)输入命令“kill –9 %1”,强制终止指定作业(作业号为1的vi f4作业);

(6)片刻后再次查看当前系统作业的情况(输入命令“jobs”),当前并无任何作业; (7)输入命令“ps -l”,查看进程的相关信息,注意显示信息项的含义; (8)输入命令“who -H”,查看用户的详细信息,注意显示信息项的含义。

ps命令各输出项的含义为: 状态

UID(User ID):进程启动者的用户ID PID(ProcessID):进程号 PPID:父进程的进程号 NI(Nice):进程的优先级值

S(state):进程状态,其中R表示运行状态;S表示休眠状态;T表示暂停或终止状态;Z表示僵死

SZ(Size):进程占用内存空间的大小,以KB为单位

TTY:进程所在终端的终端号,其中桌面环境的终端窗口表示为pts/0,字符界面的终端号为tty1~tty6. TIME:进程启动时间 CMD:启动进程的shell命令 who命令各输出项的含义为:

NAME:用户名

LINE:用户登录的终端号

TIME:用户登录时间

2、at进程调度

[操作要求1] 设置一个调度,要求在2013年1月1日0时,想所有用户发送新年问候 [操作步骤]

(1)按组合键[Ctrl+Alt+F1]切换到第一个虚拟终端,以用户名jkx登录;按组合键[Ctrl+Alt+F2]切换到第二个虚拟终端,以超级用户身份登录字符界面,以下操作在该终端上完成;

(2)输入命令“at 00:00 01012013”,设置2013年1月1日0时执行的at调度; (3)屏幕出现at调度的命令提示符“at >”,在提示符后输入“wall Happy New Year!”,向用户发送问候语;

(4)在提示符后输入[Ctrl+D]结束at调度内容的输入,屏幕将根据设置显示作业号和将要运行的时间。

可调整系统时间为2012年12月31日23时59分(输入命令“date 123123592012”),稍等后观察at调度的执行效果,再切换到第一个虚拟终端观察at调度的执行效果;之后请切换到超级用户终端恢复系统时间为正确的时间。

[操作要求2] 设置一个调度,要求5分钟后向用户发送系统即将重启的消息,并在提示信息出现后的2分钟后重启系统 [操作步骤]

(1)输入命令“at now+5 minutes”,设置5分钟后执行at调度内容; (2)在提示符后输入“wall please logout; the computer will restart.”,设置将要发送的消息;

(3)输入“shutdown +2”或“reboot +2”,设置系统2分钟后重启; (4)[Ctrl+D]结束内容编辑。

(5)输入命令“atq ”查看at调度;(注意观察当前调度的任务号)

切换到第一个虚拟终端观察at调度的执行效果(5分钟后系统将执行重启调度任务)。 [操作要求3] 设置一个调度,要求1分钟后执行文件job中的作业。文件job的内容为:

find /home/jkx/ -name “*.c” > /home/jkx/fdresult

wall user jkx, all code files have been searched out! Please check out. [操作步骤] (1)在图形界面上利用终端通过命令“su - ”切换到超级用户,编辑文件“job”; (2)按组合键[Ctrl+Alt+F2]切换到第二个虚拟终端(超级用户); (3)输入命令“at –f job now+1 minute”,设置1分钟后执行at调度内容; (4)稍等后观察at调度的执行效果,再切换到第一个虚拟终端观察at调度的执行效果;

3、cron进程调度

cron调度的内容共6个字段,从左到右依次为分钟、时、日期、月份、星期和命令,如下表所示:

字段 取值范围 分钟 0~59 小时 0~23 日期 01~31 月份 01~12 星期 0~6,0为周日 命令 设置cron调度时,所有字段都不能为空,字段之间用空格分隔,如果不指定字段内容,则使用字符“*”。 使用字符“-”表示一段时间。例如在日期栏中输入“1-5”,则表示每月的前5天都要执行该命令 使用字符“,”表示指定时间。例如在日期栏中输入“5,15,25”,则表示每月的第5、15、25天执行该命令

使用字符“/”表示间隔频率。例如在小时栏中输入“*/2”,则表示每间隔2个小时执行该命令

[操作要求1] jkx用户设置crontab调度,要求每天上午8时30分查看系统的进程状态,并将查看结果保存到ps.log文件 [操作步骤]

(1)以普通用户jkx登录,并输入命令“crontab -e”,新建一个crontab配置文件; (2)屏幕出现vi编辑器,按[i]键进入输入模式,输入“30 08 * * * ps > ps.log”,然后按[Esc]键退出文本输入模式,并按[:]键切换到最后行模式,输入“wq”保存退出vi编辑器;

(3)为立即看到执行结果,可切换为超级用户,修改系统时间,如8时29分,回到jkx用户界面;

(4)大约等待1分钟后,查看ps.log文件内容以确定crontab调度设置成功。 [操作要求2] jkx用户添加crontab调度,要求每三个月的1日0时查看当前用户的信息 [操作步骤]

(1)以普通用户jkx登录,并输入命令“crontab -e”,屏幕出现vi编辑器,按[i]键进入输入模式;

(2)原有内容后输入“0 0 * */3 * who > who.log”,然后保存退出vi编辑器;

(3)为立即看到执行结果,可切换为超级用户,修改系统时间,如3月31日23时59分,回到jkx用户界面;

(4)大约等待1分钟后,查看who.log文件内容以确定crontab调度设置成功。 [操作要求3] 查看cron调度内容,最后删除该调度 [操作步骤]

(1)输入命令“crontab -l”,查看cron调度内容; (2)输入命令“crontab -r”删除cron调度; (3)再次查看cron调度内容,确认删除成功。

[操作要求4] jkx用户设置crontab调度,要求每天上午8时30分查看系统的进程状态,并将查看结果保存到fps.log文件,要求不使用vi编辑器,而是使用图形界面的gedit编辑crontab文件。 [操作步骤]

(1)以普通用户jkx登录,利用gedit新建一个crontab配置文件jobcron,文件内容为:

30 08 * * * ps > fps.log

(2)安装crontab配置文件,使之成为该用户的crontab文件,输入命令“crontab jobcron”; (3)转到/var/spool/cron目录查看,发现多了一个文件jkx,即crontab文件,查看该文件内容,与jobcron相比较。

为立即看到执行结果,可切换为超级用户,修改系统时间,如8时29分,回到jkx用户界面;大约等待1分钟后,查看fps.log文件内容以确定crontab调度设置成功。

4、系统性能监视

[操作要求1] 利用Shell命令监视系统性能

[操作步骤]

(1)输入命令“top”,屏幕动态显示CUP利用率、内存利用率和进程状态等相关信息; (2)[Ctrl+C]结束top命令。

[操作要求2] 在桌面环境下监视CPU使用情况 [操作步骤]

(1)进入桌面环境,依次选择“主菜单”-“系统工具”-“系统监视器”菜单,打开“系统监视器”对话框;

(2)在“系统监视器”选卡中查看当前CPU、内存和交换分区、设备的使用情况。 [操作要求3] 在桌面环境下查看当前进程,并显示启动进程的用户信息 [操作步骤]

(1)进入“系统监视器”对话框,打开选卡“进程列表”; (2)利用“查看”按钮设置为显示“全部进程”; (3)单击“编辑“菜单中的“首选项”,在“系统监视器首选项”对话框中打开选卡“进程域”,选中/取消“用户”复选框,要求显示启动进程的用户,关闭退出,得到要求的信息。 [操作要求4] 利用“系统日志”工具查看系统日志 [操作步骤]

(1)超级用户依次选择“主菜单”-“系统工具”-“系统日志”菜单,打开“系统日志”对话框,可分别查看各类系统日志。所有系统日志都存放在/var/log目录中,包括主要日志文件boot.log、cron、dmesg、maillog、messages、rpmpkgs、secure和Xorg.log等。

(2)查看cron日志,关注我们之前执行过的cron调度记录。

搜索更多关于: 实验三 进程管理与系统监视 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

实验三 进程管理与系统监视 实验目的 (1)熟练掌握手工启动前后台作业的方法; (2)熟练掌握有关进程与作业管理的Shell命令; (3)掌握at调度和cron调度的设置方法; (4)了解进行系统性能监视的基本方法 实验内容 1、作业和进程的基本管理 [操作要求1] 前台启动行编辑器vi并打开文件f4,然后挂起vi,最后在后台启动一个查找inittab文件的find作业,查询结果保存到文件f5 [操作步骤] (1)进入终端字符界面,切换到超级用户; (2)输入命令“vi f4”,在前台启动行编辑器并打开编辑文件f4; (3)通过[Ctrl+Z]暂时挂起vi文本编辑器,屏幕将显示该作业的作业号1; (4)输入命令“find /etc/ -name inittab > f5&”,启动后台fi

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com