实验9进程前后台调度

     实验环境

在虚拟机Linux系统下【保证虚拟机中有cpuburn-in.tar.gz软件包并安装】。

     实验目标

         启动两个后台任务为RHEL5.9制作光盘

a        使用cp制作镜像文件/root/rhel59_1.iso

b        使用dd制作镜像文件/root/rhel59_2.iso

         查看当前有哪些后台任务注意只能查看当前终端的后台任务

         使用vim打开一个文件ip.txt然后将当前的vim程序转入后台

         启用一个sleep 1200的程序然后转入后台

         查看当前有哪些后台任务

         将后台的sleep任务继续运行查看状态

         把后台的vim程序重新调入前台修改文件内容保存退出

         结束后台的dd任务确认结果

     实验目标

1.  启用两个后台任务

a        使用cp制作镜像文件

b        使用dd制作镜像文件

[root@lb1 ~]# df -h

文件系统              容量  已用 可用 已用% 挂载点

/dev/sda2              19G  3.1G  15G  17% /

/dev/sda1              99M  12M   82M  13% /boot

tmpfs                 500M     0 500M   0% /dev/shm

/dev/hdc              4.1G  4.1G    0 100% /media/RHEL_5.9 x86_64 DVD

//查看设备

[root@lb1 ~]# cp /dev/hdc/root/rhel59_1.iso &

//cp+设备+镜像存放目录&表示直接转入后台

[1] 15937

[root@lb1 ~]# dd if=/dev/hdcof=/root/rhel59_2.iso &

[2] 15951

 

2.  查看当前的后台任务

 

[root@lb1 ~]# jobs //查看后台任务

[1]- Running                 cp -i/dev/hdc /root/rhel59_1.iso &

[2]+  Running                 dd if=/dev/hdcof=/root/rhel59_2.iso &

 

3.  使用vim打开一个文件ip.txt然后将当前的vim程序转入后台

 

[root@lb1 Desktop]# vim ip.txt //ctrl+z将当前任务暂停并放入后台

 

[1]+  Stopped                 vim ip.txt

 

 

4.  启用一个sleep1200的程序然后转入后台

 

[root@lb1 Desktop]# sleep 1200

 

[2]+  Stopped                 sleep 1200

 

5.  查看当前有哪些后台任务

 

[root@lb1 Desktop]# jobs

[1]- Stopped                 vim ip.txt

[2]+  Stopped                 sleep 1200

//【1、2】表示后台任务编号

 

 

6.  将后台的sleep任务继续运行查看状态

 

[root@lb1 Desktop]# bg 2 //运行后台程序

[2]+ sleep 1200 &

[root@lb1 Desktop]# jobs

[1]+ Stopped                 vim ip.txt

[2]-  Running                 sleep 1200 &

 

 

7.  把后台的vim程序重新调入前台修改文件内容、保存退出

 

[root@lb1 Desktop]# fg 1 //调入前台并执行

vim ip.txt

 

 

8.  结束后台的dd任务确认结果

 

[root@lb2 ~]# pgrep -l dd

3112 ib_addr

5837 dd

[root@lb2 ~]# kill 5837

[root@lb2 ~]# pgrep -l dd

3112 ib_addr

3724 hald-addon-acpi

3737 hald-addon-keyb

3746 hald-addon-stor

3764 hidd

[1]+  已终止               dd if=/dev/hdc

of=/root/777/rh.iso