python实现服务器定时备份文件
发布日期:2021-05-08 12:54:48 浏览次数:24 分类:精选文章

本文共 768 字,大约阅读时间需要 2 分钟。

实现功能:定时从目标机器上扫描需要备份的文件并copy过来,采用的是ssh的方式。

具体步骤:

  1. 首先在ubuntu下采用sshpass工具,该工具ssh的时候可以直接输入密码,方便操作。采用sudo apt-get install进行安装即可;
  2. 直接上代码
#!/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
  1. 说明 采用sleep的目的主要是释放CPU。否则CPU在一直查询当前时间也挺忙的。
  2. 上述程序只是简单的历程,可以在此基础上增加其他的功能
上一篇:Shell编程知识点汇总(一)
下一篇:Px4下载指定版本的固件

发表评论

最新留言

路过,博主的博客真漂亮。。
[***.116.15.85]2025年04月18日 21时15分54秒