Linux Shell程式設計(2)
實驗十一、Shell程式設計(2)
一、實驗要求
綜合運用shell程式設計知識進行設計性程式設計。
二、實驗內容和實驗步驟
1、【實驗內容】 假設你作為某工廠生產管理員,需要負責統計各車間每天生產的產品資料,你的計算機安裝了雙硬碟。為了保證資料安全,你在每天上午12:00和每天下午17:00必須對資料進行雙硬碟備份。需要備份的資料存放於你的主目錄下的workdata子目錄中,備份資料分別存放於主目錄下的disk1backup子目錄(第一塊硬碟)和/tmp/disk2backup/(第二塊硬碟)目錄中,且檔名為如下形式yyyymmdd_workdata1.tar.gz(上午的備份檔案)和yyyymmdd_workdata2.tar.gz(下午的備份檔案),其中,yyyy、mm、dd分別為年月日。
(1) 以root使用者登入Linux系統,建立以自己姓名拼音命名的個人賬戶(如lisan),登出系統,重新以個人賬戶登入系統。建立上述要求的各個子目錄。
(2) 編寫shell程式實現上述任務。
(3) 編寫crontab檔案實現對上述任務的自動排程。
(4) 切換到root賬戶,修改系統時間,驗證排程結果,並將結果截圖儲存到實驗報告中。
2、【實驗步驟】包括主要步驟、程式碼分析截圖等。
(1)建立自己的帳戶 ,截圖如下:
(2)登出並登入自己的帳戶,建立備份檔案,截圖如下:
(3)編寫 autobackupdata1.shell命令,截圖如下:
(4)編寫 autobackupdata2.shell命令,截圖如下:
(5)編寫crontab檔案實現對上述任務的自動排程crontab –e,截圖如下:
(6)切換到root賬戶,修改系統時間為上午11:59:50,截圖如下:
在終端機bash autobackupdata1.shell,10秒過後,在目錄/home/XXX/disk1backup和/temp/disk2backup都有了備份檔案,如下圖截圖所示:
(7)切換到root使用者,修改系統時間為下午16:59:50,截圖如下:
在終端機bash autobackupdata2.shell,10秒過後,在目錄/home/XXX/disk1backup和/temp/disk2backup都有了另外的備份檔案,如下圖截圖所示:
相關文章
- Linux Shell程式設計(2)——第一個shell程式Linux程式設計
- Linux Shell程式設計(1)——shell程式設計簡介Linux程式設計
- linux shell 程式設計Linux程式設計
- linux shell程式設計Linux程式設計
- Linux Shell程式設計(27)——子shellLinux程式設計
- Linux 程式設計之Shell程式設計(轉)Linux程式設計
- Linux之shell程式設計Linux程式設計
- Linux Shell程式設計(1)Linux程式設計
- Linux與Shell 第2天 實操、軟體包管理、Shell程式設計Linux程式設計
- Linux Shell程式設計(4)——shell特殊字元(上)Linux程式設計字元
- Linux Shell程式設計(5)——shell特殊字元(下)Linux程式設計字元
- linux下的SHELL程式設計Linux程式設計
- Linux Shell程式設計(28)——程式替換Linux程式設計
- Linux Shell程式設計(3)——執行shell指令碼Linux程式設計指令碼
- 前端學習 linux —— shell 程式設計前端Linux程式設計
- Linux Shell程式設計(15)——操作字串Linux程式設計字串
- Linux Shell程式設計(16)——迴圈Linux程式設計
- Linux Shell程式設計(29)——函式Linux程式設計函式
- Linux Shell程式設計(30)——別名Linux程式設計
- Linux Shell 程式設計實戰技巧Linux程式設計
- Linux的shell程式設計(一)(轉)Linux程式設計
- Linux的shell程式設計(二)(轉)Linux程式設計
- Linux的shell程式設計(三)(轉)Linux程式設計
- Linux的shell程式設計(四)(轉)Linux程式設計
- Linux入門---(三)Shell程式設計Linux程式設計
- Linux程式設計-11.Shell Script(bash)--(2)教學例(轉)Linux程式設計
- 如何學習shell程式設計?Linux運維學習shell程式設計是什麼程式設計Linux運維
- shell程式設計程式設計
- 【學習】Linux Shell指令碼程式設計Linux指令碼程式設計
- Linux Shell程式設計(10)——引用變數Linux程式設計變數
- Linux Shell程式設計(12)——操作符Linux程式設計
- Linux Shell程式設計(13)——數字常量Linux程式設計
- Linux Shell程式設計(18)—— 迴圈控制Linux程式設計
- Linux Shell程式設計(20)——基本命令Linux程式設計
- Linux Shell程式設計(21)——複雜命令Linux程式設計
- Linux Shell程式設計(24)——命令替換Linux程式設計
- Linux Shell 程式設計學習筆記Linux程式設計筆記
- 玩轉Linux – shell 程式設計基礎Linux程式設計