定時執行備份

2021-06-21 01:50:30 字數 1028 閱讀 1762

centos 作業系統

1.編寫備份程式

2.使用crontab命令,定時執行備份程式

步驟一:

編寫備份檔案bak.py:

#coding:utf-8

import os

import time

source=["/root/","a.py"]

#目標目錄

targetdir="/root/backup/"

#目標目錄下的當天日期

today = targetdir+time.strftime("%y%m%d")

now = time.strftime("%h%m%s")

#如果目標目錄不存在以當天日期命名的目錄,則建立

if not os.path.exists(today):

os.makedirs(today)

print "create dir ok!!"

targe = today+os.sep+now+".zip"

print targe

#備份comm = "zip -qr %s %s" %(targe,"".join(source))

if os.system(comm)==0:

print "backup ok...",targe

else:

print "backup failed"

步驟二:

#! /bin/sh

*/20 * * * * python /root/bak.py

每20分鐘執行py程式。

service crond restart 重啟定時服務

步驟三:

檢視後台日誌:

定時執行任務結果:

定時執行任務

在windows上,使用configuration task scheduler 任務計畫程式 task scheduler library 任務計畫程式庫 create task.或者 control panel scheduled tasks add a scheduled task.在linu...

定時執行任務

spring中可以通過配置方便的實現週期性定時任務管理,這需要用到以下幾個類 org.springframework.schedu ling.quartz.methodinvokingjobdetailfactorybean 配置需要排程的bean的某個方法 org.springframework....

setInterval 定時執行

1.setinterval 用法 var idint setinterval function 2000 setinterval 方法會不停地呼叫函式,直到 clearinterval 被呼叫或視窗被關閉。由 setinterval 返回的 id 值可用作 clearinterval 方法的引數。停...