rsync crontab實現定時備份

2021-10-25 09:29:51 字數 2472 閱讀 9226

開始部署

建立源目錄

mkdir /opt/git
任意新增檔案,之後測試時用

[root@localhost git]

# pwd

/opt/git

[root@localhost git]

# touch a

[root@localhost git]

# ls

a

授權的賬號和密碼

授權

chmod 600 /etc/secrets.pass
啟動rsync服務並檢視

rsync --daemon

ss -nltp|

grep 873

listen 0 5 192.168.153.179:873 *:*

建立目錄,此目錄以存放伺服器備份過來的資料目錄

mkdir /opt/backgit
免密登入

授權

chmod 600 /etc/secrets.backpass
測試備份服務端資料

rsync -az --password-file=/etc/secrets.backpass [email protected]::git /opt/backgit
成功備份,加入crontab 定時任務

ls /opt/backgit/

a

定時任務每分鐘 1 次,抓緊時間進行操作

[root@backup ~]

# crontab -l

* * * * * rsync -az --password-file=/etc/secrets.backpass [email protected]::git /opt/backgit

pwd

/opt/git

rm -rf a

touch xinzeng

[root@server git]

# ls

xinzeng

可以使用 ll 命令檢視時間,這個自行選擇~ _ ~

大功告成!!!

[root@backup backgit]

# ls

a[root@backup backgit]

# ls

a xinzeng

[root@backup backgit]

# ll

總用量 0

-rw-r--r--. 1 root root 0 10月 29 13:47 a

-rw-r--r--. 1 root root 0 10月 29 14:13 xinzeng

完畢~ _ ~!!!

django apscheduler實現定時任務

準備 1.安裝 pip install django apscheduler django apscheduler,3.註冊後資料遷移 python manage.py migrate 遷移之後會生成兩張表 django apscheduler djangojob django apschedule...

Python while true實現爬蟲定時任務

記得以前的windows 任務定時是可以的正常使用的,今天試了下,發現不能正常使用了,任務計畫總是掛起。接下來記錄下python 爬蟲定時任務的幾種解決方法。今天是第一篇,後面會陸續更新。首先最容易的是while true死迴圈掛起,上 import osimport timeimport sysf...

SpringMVC整合quartz,實現定時任務

org.quartz scheduler quartz 1.8.4 public class timetask 時間的配置如下 0 26 16 value 時間大小由小到大排列,從秒開始,順序為 秒,分,時,天,月,年 為任意 為無限制。由此上面所配置的內容就是,在每天的16點26分啟動znrwdb...