Python全棧_Day10_nfs和計劃任務
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和計劃任務