实验五_linux进程控制,实验五Linux进程管理

实验五 Linux进程管理

一. 实验目的:

1. 进行系统进程管理。

2. 周期性任务安排

二. 实验内容:

1. 进程状态查看;

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

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

三. 实验练习:

任务一 进程管理

实验内容:

1、查看系统中的进程;

2、控制系统中的进程;

3、安排计划任务。

实验步骤:

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

l 显示本用户的进程:

l 显示所有用户的进程:。

l 在后台运行cat命令:

l 查看进程cat :

l 杀死进程cat:。

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

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

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

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

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

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

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

-m:显示线程信息。

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

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

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

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

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

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

l 利用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. 挂起和恢复进程

l 执行命令cat。

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

l 输入jobs命令,查看作业。

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

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

l 按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目录下的bak01.txt文件内(cat /xyx/x1 >>/backup/bak01.txt);

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

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

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

l 查看crontab命令的帮助信息:

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

l 生成一个crontab的脚本文件:

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

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

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

展开阅读全文

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值