1. 程式人生 > >Python全棧_Day10_nfs和計劃任務

Python全棧_Day10_nfs和計劃任務

all share 修改配置文件 tar 映射 用戶 start root mount

1. nfs

1.1 安裝

yum install rpcbind nfs-utils -y

1.2 配置

配置文件路徑:/etc/exports

NFS配置文件格式:

    <共享目錄>  <客戶端1>(選項)  <客戶端2>(選項)

    共享目錄:NFS服務端共享給客戶端的目錄

    客戶端:網絡中能訪問這個共享的主機,多個客戶端使用空格分開

    選項:設置目錄的權限,用戶映射等。多個選項使用逗號隔開。

    常用選項包含:

      sync:以同步方式執行文件系統的輸入輸出動作。       async:以非同步的方式執行文件系統的輸入輸出動作。       ro:以只讀模式加載。       rw:以讀寫方式加載。
      defaults:使用默認的選項。默認選項為rw、suid、dev、exec、anto nouser與async。       atime:每次存取都更新inode的存取時間,默認設置,取消選項為noatime。       noatime:每次存取時不更新inode的存取時間。 實例:/share 192.168.16.185(rw,sync)

1.3啟動

systemctl start rpcbind

systemctl start nfs

1.4 客戶端掛載

mount 服務端ip:共享目錄 目標目錄

2. 計劃任務

crond服務分為系統計劃任務和用戶計劃任務。

    系統級計劃任務:修改配置文件/etc/crontab 文件,來創建計劃任務。

    用戶級計劃任務:普通用戶直接使用crontab -e命令編輯自己的計劃任務。root管理員可以使用crontab -e -u [用戶名]來修改某一用戶的計劃任務。所有用戶定義的crontab文件都被保存在/var/spool/cron目錄中。

  3)crontab文件格式:用戶級和系統級的文件格式都是一樣的。 

  # Example of job definition:
  # .---------------- minute (0 - 59) //分鐘(0-59)
  # | .------------- hour (0 - 23)    //小時(0-23)
  # | | .---------- day of month (1 - 31)  //日期(1-31)
  # | | | .------- month (1 - 12) OR jan,feb,mar,apr ... 月份(1-12)或者使用月份的英文簡寫
  # | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat   //星期幾(0-6)或者使用星期的英文簡寫
  # | | | | |
  # * * * * * user-name command to be executed //username:誰來執行這個任務      command to be executed:要執行的命令

  4)crontab命令參數:

    -u:指定用戶

    -e:編輯某個用戶計劃任務

    -l:顯示某個用戶的計劃任務內容

    -r:刪除某個用戶的計劃任務

    -i:在刪除用戶文件時會提示確認

Python全棧_Day10_nfs和計劃任務