新聞中心
需求:每隔2分鐘將文件目錄 /home/backups/balalala 備份到/home目錄下
成都創(chuàng)新互聯(lián)是一家專注于網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)與策劃設(shè)計(jì),太子河網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十載,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:太子河等地區(qū)。太子河做網(wǎng)站價(jià)格咨詢:18980820575
準(zhǔn)備
1、創(chuàng)建源目錄
#mkdir /home/backups/balalala
創(chuàng)建原文件
#touch /home/backups/balalala/first.sh
2、創(chuàng)建備份目錄
#mkdir /home
一、 編寫擁有備份功能的腳本
- 創(chuàng)建腳本
#vi /home/backup.sh - 寫入命令
#!/bin/sh
cp -r /home/backups/balalala/* /home/beifen
#將/home/backups/balalala目錄下的文件備份到 /home/beifen目錄下 - 執(zhí)行腳本文件
例如:sh /home/backup.sh
二、 設(shè)置定時(shí)執(zhí)行本腳本。
設(shè)置腳本每2分鐘執(zhí)行一次。
- 安裝crond
如果沒有安裝crond服務(wù)就先裝上服務(wù)。
檢查服務(wù)狀態(tài):service crond status - 修改crontab內(nèi)容
輸入命令:crontab -e
進(jìn)入后繼續(xù)輸入命令:
/2 * /home/backup.sh
#設(shè)置為每2分鐘執(zhí)行一次腳本文件
然后,保存退出:wq
#sh腳本前面五個(gè)字段分別表示分鐘(0-59)、小時(shí)(0-23)、日(1-31)、月(0-12)、星期幾(0-6)后面的為腳本所在目錄 - 重新啟動(dòng)crond服務(wù)
輸入命令:service crond restart
三、驗(yàn)證
1、切換到/home/beifen
#cd /home/beifen
2、列出文件
#ls
可以看到目前有first.sh這個(gè)文件。
3、在/home/backups/balalala/目錄下增加新文件
#touch /home/backups/balalala/second.sh
4、2分鐘后再次檢查 /home/beifen目錄下是否有second.sh
出現(xiàn)second.sh驗(yàn)證成功!
分享標(biāo)題:腳本自動(dòng)化:每2分鐘備份一個(gè)文件
文章鏈接:http://fisionsoft.com.cn/article/jdhdpc.html