天天看点

Linux进程和任务计划管理

实验报告

实验目的:熟练掌握进程和任务计划管理

实验要求:

1创建 /ios/ 目录,将RHEL7的系统安装盘放入光驱后,制作系统盘的光盘镜像文件

2.将这个进程放到后台运行。

3.在前台使用 jobs 命令查看后台进程的运行情况。

4.使用ps命令查看该进程的PID号,使用kill命令杀死该进程

5.再用 jobs 命令查看后台进程运行情况。

6.挂载centos7光盘,安装vsftpd包,安装后启动vsftpd服务

7.写个计划任务

1)要求每周一23:30对 /home 目录进行备份,备份数据名为home.tar.gz,保存到 /backup/ 目录下。

2)每周一的早上7:50自动清空ftp服务器公共目录/var/ftp/pub中的数据

3)每天晚上的10:30自动执行任务,完成以下操作,显示当前的系统时间并查看以挂载磁盘分区德 磁盘使用情况,将输出结果追加保存到文件/va/log/df.log中,以便持续观察硬盘空间的变化

实验步骤

创建 /ios/ 目录,将RHEL7的系统安装盘放入光驱后,制作系统盘的光盘镜像文件

(1) 创建 /ios/ 目录

mkdir /ios

(2) 将RHEL7的系统安装盘放入光驱

(3) 制作系统盘的光盘镜像文件

cp /dev/cdrom /yyc.iso

将这个进程放到后台运行

(1) 把进程放到后台

(按ctrl+z)

(2) 因ctrl+z是将进程以停止的形式放入后台所以用bg使进程在后台运行

bg

在前台使用 jobs 命令查看后台进程的运行情况

(1) 查看后台进程的运行情况

jobs

使用ps命令查看该进程的PID号,使用kill命令杀死该进程

(1) 查看该进程的PID号

ps aux

(2) #如题目不必须使用ps命令查找,可以使用pgrep根据条件查找进程PID

#pgrep -l “cp”

(3) kill命令杀死该进程

kill (yyc.iso的PID)

再用 jobs 命令查看后台进程运行情况

(1) 用 jobs 命令查看后台进程运行情况

挂载centos7光盘,安装vsftpd包,安装后启动vsftpd服务

(1) 挂载centos7光盘

mount /dev/cdrom /mnt

(2) 安装vsftpd包

rpm -ivh /mnt/Packages/vsftpd-3.0.2-10.el7.x86_64.rpm

(3) 安装后启动vsftpd服务

systemctl start vsftpd

写个计划任务

(1) 创建名为/backup的目录

mkdir /backup

(2) 用which查看tar命令的绝对路径

which tar

(3) 用which查看rm命令的绝对路径

which rm

(4) 用which查看date命令的绝对路径

which date

(5) 用which查看df命令的绝对路径

which df

(6) 编辑计划任务

crontab -e

(7) 要求每周一23:30对 /home 目录进行备份,备份数据名为home.tar.gz,保存到 /backup/ 目录下

30 23 1 /usr/bin/tar -czf /backup/home.tar.gz /home

(8) 每周一的早上7:50自动清空ftp服务器公共目录/var/ftp/pub中的数据

50 07 1 /usr/bin/rm -rf /var/ftp/pub/

(9) 每天晚上的10:30自动执行任务,完成以下操作,显示当前的系统时间并查看以挂载磁盘分区德 磁盘使用情况,将输出结果追加保存到文件/va/log/df.log中,以便持续观察硬盘空间的变化

30 22 /usr/bin/date >> /var/log/df.log;/usr/bin/df -hT >> /var/log/df.log

(10) 查看任务计划

crontab -l