如有錯誤請指教,讓我技術(shù)不斷改正?。?!謝謝了??!
1、首先進行磁盤映射,把win文件夾映射到liunx中的一個文件夾中。
mkdir /local/share
安裝smb 和其他插件:
yum install samba
yum install ntfs-3g
yum install cifs-utils #對應(yīng)下邊的cifs
mount -t cifs -o username="域用戶名",password="用戶密碼",gid="1001",uid="1002" //你想映射的文件夾地址 /local/share #映射到local的share文件夾中。 uid=0 gid=0 為root用戶
2、
編寫shell腳本,但是這個我不會所以用了最笨的方法,硬上。
rsync 有六種備份模式,我這里用的是 遠程到本地的方式,后邊的-azv參數(shù)可自行百度
#!/bin/bash
#文件備份
rsync -azv /local/share_public /local/public_date #rsync同步備份/ 源文件夾 / 目的文件夾
sleep 5 #等待五秒
rm -rf /local/share_public/* |egrep -v *.db #刪除此目錄下的文件 -r f 是同時刪除文件夾和文件 不必確認。| 后邊是過濾某一個類型的不與刪除
ls -l |grep "^-"|wc -l #查看此文件夾中的文件數(shù)量
3、定時任務(wù)。
先附上crond命令的參數(shù)圖,圖上的數(shù)字和*分別代表著 幾分 幾點 幾號 幾月,星期幾 /后邊跟命令或者腳本
基本格式
For details see man 4 crontabs
Example of job definition:
.---------------- minute (0 - 59)
| .------------- hour (0 - 23)
| | .---------- day of month (1 - 31)
| | | .------- month (1 - 12) OR jan,feb,mar,apr ...
| | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
| | | | |
* * * * * user-name command to be executed
定時任務(wù)的每段為:分,時,日,月,周,用戶,命令
第1列表示分鐘1~59 每分鐘用*或者 */1表示
第2列表示小時1~23(0表示0點)
第3列表示日期1~31
第4列表示月份1~12
第5列標(biāo)識號星期0~6(0表示星期天)
第6列要運行的命令
:表示任意時間都,實際上就是“每”的意思。可以代表00-23小時或者00-12每月或者00-59分
-:表示區(qū)間,是一個范圍,00 17-19 * * * cmd,就是每天17,18,19點的整點執(zhí)行命令
,:是分割時段,30 3,19,21 * * * cmd,就是每天凌晨3和晚上19,21點的半點時刻執(zhí)行命令
/n:表示分割,可以看成除法,/5 * * * * cmd,每隔五分鐘執(zhí)行一次

1461714-20181016024833855-614863675.png
crontab -e #創(chuàng)建定時任務(wù)
# run-parts
00 00 * * 2,3,4 root run-parts /local/腳本.sh # 00:00 執(zhí)行腳本,后邊的234是周二三四。你可以自行修改
#好像這個定時任務(wù)創(chuàng)建了就是守護進程。
/bin/systemctl restart crond.service #重啟下crond服務(wù)刷新任務(wù)使其生效。