Linux學習筆記_5:任務調度與查詢類指令

任務調度

  • 任務調度:是指系統在某個時間執行特定的命令或程序

  • 任務調度分類:

    • 系統工作:週而復始執行的工作操作,如病毒掃描
    • 個別用戶工作:用戶希望系統執行的工作操作,如數據庫備份
  • 基本語法:crontab

    • -e,編輯定時任務,進入vi模式進行編輯,使用cron表達式
    • -l,查詢定時任務
    • -r,刪除當前用戶所有的定時任務
    • service crond restart,重啓任務調度
  • 任務調度舉例

  • 每隔一分鐘,記錄當前日期信息追加到/tmp/mydate文件中

    • 編輯腳本文件/home/task1.sh,內容爲:date >> /tmp/mydate
    • 修改腳本文件task1.sh權限,使其可執行:chmod 744 /home/task1.sh
    • 編輯定時任務 crontab -e,寫入定時任務:*/1 * * * * /home/task1.sh
  • 每天凌晨2:00,將MySQL數據庫testdb數據備份至mydb.bak

    • 編輯腳本文件/home/task2.sh,內容爲:

      /usr/local/mysql/bin/mysqldump -u root -proot testdb > /tmp/mydb.bak

    • 修改腳本文件task2.sh權限,使其可執行:chomd 744 /home/task2.sh

    • 編輯定時任務crontab -e,寫入定時任務:0 2 * * * /home/task2.sh

磁盤查詢類指令

  • df -lh,查詢系統整體磁盤使用情況
  • du -h /dictionary,查詢指令目錄磁盤佔用情況
    • -s,佔用大小彙總
    • -a,含文件
    • -h,含計量單位
    • --max-depth=1,子目錄深度
    • -c,增加彙總值
  • 統計某個目錄下的文件個數:ls -l[R:遞歸統計] /dictionary | grep "^-" | wc -l
  • 以樹狀圖顯示目錄結構:tree /dictionary
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章