天天看點

Linux程序和任務計劃管理

實驗報告

實驗目的:熟練掌握程序和任務計劃管理

實驗要求:

1建立 /ios/ 目錄,将RHEL7的系統安裝盤放入光驅後,制作系統盤的CD光牒鏡像檔案

2.将這個程序放到背景運作。

3.在前台使用 jobs 指令檢視背景程序的運作情況。

4.使用ps指令檢視該程序的PID号,使用kill指令殺死該程序

5.再用 jobs 指令檢視背景程序運作情況。

6.挂載centos7CD光牒,安裝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的系統安裝盤放入光驅後,制作系統盤的CD光牒鏡像檔案

(1) 建立 /ios/ 目錄

mkdir /ios

(2) 将RHEL7的系統安裝盤放入光驅

(3) 制作系統盤的CD光牒鏡像檔案

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 指令檢視背景程序運作情況

挂載centos7CD光牒,安裝vsftpd包,安裝後啟動vsftpd服務

(1) 挂載centos7CD光牒

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