
python实现服务器定时备份文件
发布日期:2021-05-08 12:54:48
浏览次数:24
分类:精选文章
本文共 768 字,大约阅读时间需要 2 分钟。
实现功能:定时从目标机器上扫描需要备份的文件并copy过来,采用的是ssh的方式。
具体步骤:
- 首先在ubuntu下采用sshpass工具,该工具ssh的时候可以直接输入密码,方便操作。采用sudo apt-get install进行安装即可;
- 直接上代码
#!/bin/bashimport osimport datetimeimport timeSleeptime = 1NowTime = datetime.datetime.now()NextTime = NowTime + datetime.timedelta(seconds=20)while True: if Sleeptime == 1: time.sleep(10) Sleeptime = 0 else: NowTime = datetime.datetime.now() if NowTime >= NextTime: # os.system("sshpass -p xxx scp -r chasing@172.20.241.153:/home/chasing/xx .") os.system("date |cat >>logger.log") NowTime = datetime.datetime.now() NextTime = NowTime + datetime.timedelta(seconds=20) Sleeptime = 1
- 说明 采用sleep的目的主要是释放CPU。否则CPU在一直查询当前时间也挺忙的。
- 上述程序只是简单的历程,可以在此基础上增加其他的功能
发表评论
最新留言
路过,博主的博客真漂亮。。
[***.116.15.85]2025年04月18日 21时15分54秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
常用Windows 快捷键
2021-05-09
linux命令-压缩与打包
2021-05-09
ORACLE 11g 生产中高水位线(HWM)处理
2021-05-09
centos 6.x 编译安装 pgsql 9.6
2021-05-09
weblogic 服务器部署SSL证书
2021-05-09
oracle 11g not in 与not exists 那个高效?
2021-05-09
Linux 安装Redis 5.0(以及参数调优)
2021-05-09
html5 Game开发系列文章之 零[开篇]
2021-05-09
为什么阿里巴巴建议集合初始化时,指定集合容量大小
2021-05-09
为什么阿里巴巴要求谨慎使用ArrayList中的subList方法
2021-05-09
Redis不是一直号称单线程效率也很高吗,为什么又采用多线程了?
2021-05-09
基于Python的Appium环境搭建合集
2021-05-09
Requests实践详解
2021-05-09
接口测试简介
2021-05-09
Golang Web入门(4):如何设计API
2021-05-09
让sublime实现js控制台(前提是安装了nodejs)
2021-05-09
树莓派连接二手液晶屏小记
2021-05-09
error: 'LOG_TAG' macro redefined
2021-05-09