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 方法的引數。停...