python實現伺服器定時備份檔案

2021-10-10 04:49:52 字數 928 閱讀 4926

實現功能:定時從目標機器上掃瞄需要備份的檔案並copy過來,採用的是ssh的方式。

具體步驟:

首先在ubuntu下採用sshpass工具,該工具ssh的時候可以直接輸入密碼,方便操作。採用sudo apt-get install進行安裝即可;

直接上**

#!/bin/bash

import os

import datetime

import time

sleeptime =

1nowtime = datetime.datetime.now(

)nexttime = nowtime + datetime.timedelta(seconds=20)

while

true

:if sleeptime ==1:

time.sleep(10)

sleeptime =

0else

: nowtime = datetime.datetime.now(

)if nowtime >= nexttime:

# os.system("sshpass -p *** scp -r [email protected]:/home/chasing/xx .")

os.system(

"date |cat >>logger.log"

) nowtime = datetime.datetime.now(

) nexttime = nowtime + datetime.timedelta(seconds=20)

sleeptime =

1

說明 採用sleep的目的主要是釋放cpu。否則cpu在一直查詢當前時間也挺忙的。

上述程式只是簡單的歷程,可以在此基礎上增加其他的功能

伺服器定時備份測試

看到一篇文章 雙伺服器或多伺服器夜間自動備份問題的解決方案 感覺思路不錯,自己測試了下 出現錯誤 0x80041315,任務計畫程式服務沒有執行 解決方法 0x80041315,任務計畫程式服務沒有執行主要原因是你的任務計畫服務被禁用,在計算機管理裡面找到服務,在服務裡面找到task schedul...

Linux伺服器定時備份指令碼

bin bash db user root db pwd db dir data0 ouyang databases site dir data0 ouyang site log file data0 ouyang log curr time date y m d h m s curr date d...

公司伺服器備份

伺服器備份簡單定義 所謂伺服器備份是指標對於伺服器所產生的資料資訊進行相應的儲存備份過程,從而保障資料的安全執行。公司伺服器的備份應對當前和將來的資訊使用方式進行評估,實施滿足其全部需求的流程和技術。公司伺服器備份簡單來說就是為了保證資料不丟失,在災難來臨能及時恢復資料並保證企業業務得以繼續開展。備...