定時將備份上傳到百度網盤

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
  • 注意使用絕對地址,當然也可以不使用絕對地址,但懶得寫了,自行百度吧
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章