Backup by bypy
bypy->備份
- sudo apt-get install python3 //安裝python3
- sudo apt-get install python3-pip3 //安裝pip3
- sudo su //進入root用戶,可以用su root替代
- pip3 install requests//安裝requests
- pip3 install bypy//安裝bypy
- bypy info//openlink->login->copy Authorization code->paste->Enter
- bypy list //show alls files apps/bypy
- bypy -v upload /home/liaoya/github \github//將/home/liaoya/github上傳到百度網盤apps/bypy/github裏面
- bypy -v downdir \github /home/liaoya/11//將apps/bypy/github裏面的文件下載到/home/liaoya/11裏
shell->自動
#! /bin/bash
/usr/local/bin/bypy -v upload /home/liaoya/github \github
- 在這一步,你可以嘗試使用root用戶執行這個腳本,以檢測腳本有無問題。注意:/home/liaoya/github是我要上傳的文件夾的絕對地址。\github是我準備存儲的文件夾名字。這些你要根據自己的情況更改
cron->定時
- vim log//log做爲運行日誌,存儲運行情況
- ps -ef | grep cron//查看cron運行情況,如果已經在運行,說明是自啓動,不需要更改,如果沒在運行,請添加爲自啓動
- sudo vim /etc/crontab //打開定時器任務表
- 定時的格式
# .---------------- 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 un,mon,tue,wed,thu,fri,sat
# | | | | |
# * * * * * user-name command to be executed
01 16 * * * root /bin/bash /home/liaoya/Backup.sh >> /home/liaoya/log
- 我的命令是:每天的16:01以root用戶執行命令:bash xxx.sh >> log//執行sh重定向到log
- sudo /usr/sbin/service cron reload//重新載入crontab
- sudo /usr/sbin/service cron retest//重新啓動cron
- 注意使用絕對地址,當然也可以不使用絕對地址,但懶得寫了,自行百度吧