实验五Linux进程管理.docx

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验五Linux 进程管理一. 实验目的:

1.进行系统进程管理。

2.周期性任务安排

二.实验内容:

1.进程状态查看;

2.控制系统中运行的进程;

3.安排一次性和周期性自动执行的后台进程;

三.实验练习:

任务一进程管理实

验内容:

1、查看系统中的进程;

2、控制系统中的进程;

3、安排计划任务。

实验步骤:

1.使用 ps 命令查看和控制进程

显示本用户的进程:

显示所有用户的进程:。

在后台运行cat 命令:

查看进程cat :

杀死进程cat:。

再次查看进程cat,看看是否被杀死。

注: ps 命令包括较丰富的可选参数,常见的可选参数包括如下几个。

-A:显示所有用户启动的进程。

-a:显示所有其他用户的进程。

-u::显示进程拥有者、进程启动时间等更详细的信息。

-x:显示不是终端提供的进程信息。

-r:只显示正在运行的进程。

-m:显示线程信息。

-w:宽行显示进程信息。

-l:用长格式显示进程信息。

-t: :只显示由终端/dev/tty提交的信息。

2.使用 top 命令查看和控制进程

用top 命令动态显示当前的进程。

只显示用户 user01 的进程(利用 u 键)。利

用 k 键,杀死指定进程号的进程。

top 参数:

-b 以批量模式运行,但不能接受命令行输入;

-c 显示命令行,而不仅仅是命令名;

-d N 显示两次刷新时间的间隔,比如-d 5,表示两次刷新间隔为 5 秒;

-i 禁止显示空闲进程或僵尸进程;

-n NUM 显示更新次数,然后退出。比如-n 5,表示 top 更新 5 次数据就退出;-p PID 仅监视指定进程的ID; PID 是一个数值;

-q 不经任何延时就刷新;

-s 安全模式运行,禁用一些效互指令;

-S 累积模式,输出每个进程的总的CPU时间,包括已死的子进程;

交互式命令键位:

space 立即更新;

c 切换到命令名显示,或显示整个命令(包括参数);

f,F 增加显示字段,或删除显示字段;

h, 显示有关安全模式及累积模式的帮助信息;

k 提示输入要杀死的进程ID,目的是用来杀死该进程(默人信号为15)

i禁止空闲进程和僵尸进程;

l切换到显法负载平均值和正常运行的时间等信息;

m切换到内存信息,并以内存占用大小排序;

n 提示显示的进程数,比如输入3,就在整屏上显示 3 个进程;

o,O 改变显示字段的顺序;

r 把 renice 应用到一个进程,提示输入PID 和 renice 的值;

s改变两次刷新时间间隔,以秒为单位;

t切换到显示进程和 CPU状态的信息;

A按进程生命大小进行排序,最新进程显示在最前;

M按内存占用大小排序,由大到小;

N以进程 ID 大小排序,由大到小;

P按 CPU占用情况排序,由大到小

S切换到累积时间模式;

T按时间/累积时间对任务排序;

W 把当前的配置写到~/.toprc 中;

3.挂起和恢复进程

执行命令cat。

按Ctrl+z 键,挂起进程 cat。

输入 jobs 命令,查看作业。

输入bg,把cat 切换到后台执行。

输入 fg,把 cat 切换到前台执行。

按Ctrl+c 键,结束进程 cat。

4.使用 at 命令

(1)指定在今天下午5:30 执行某些命令。比如显示日期和时间命令(date);查看进程状态;

显示当前目录下的文件和目录。

(2) 指定时间为十一月二十五日凌晨两点,启动httpd 服务,命令格式为service httpd start.

(3) 6 小时后查找 /root 目录下所有扩展名为.txt 的文件。命令格式为: find /root–name“*.txt”

5.安排计划任务

某系统管理员需每天做一定的重复工作,请按照下列要求,编制一个解决方案:

(1)在下午 4 :50 删除 /root 目录下的全部 .exe 文件 (rm –f /root/*.exe) ;

(2)从早 8:00 ~下午 6:00 每小时读取 /xyz 目录下 x1 文件中的全部数据加入到/backup 目录下的文件内 (cat /xyx/x1 >>/backup/ ;

(3)每逢星期一下午 5:50 将/root 目录下的所有目录和文件归档并压缩为文件:;(tar –cvf /root/*)

(4)在下午 5:55 将 IDE 接口的 CD-ROM 卸载(假设:CD-ROM的设备的挂载点为 /mnt/cdrom )umount /mnt/cdrom);

(5)在早晨 7:00 开机后启动 www 服务器 (service httpd start) 。

查看 crontab 命令的帮助信息:

查看用户的计划任务列表:

生成一个 crontab 的脚本文件:

按照生成的脚本安排计划任务:

查看计划任务表,看看计划任务是否已被安排:

删除计划任务列表,并进行确认。

相关文档
最新文档