指定时间备份一次我的网络目录副本,以下是我手动运行它的当前工作代码。
所以我想做这个手动工作作为 Windows 服务,在特定时间创建指定网络目录的备份副本。
import tarfile
import datetime
def backup_htmls():
tar = tarfile.open('./InputHTML_bc/'+datetime.datetime.now().strftime('%b_%d_%Y_%H_%M_%S')+".tar.gz", "w:gz")
tar.add('\\192.168.211.65\shared\InputHTML\', arcname="Backup_Tar")
tar.close()
我有关于如何将其作为 Windows 服务运行的参考;
我只想要如何在特定时间每天运行一次此作业(例如,如果我将时间作为参数传递给 Python 函数,它将在当天执行一次......或者您可以以 pythonic 方式执行的任何其他方式)???我知道这将很容易,但我没有得到我可以从哪里开始的想法无论如何,这样做???
这里有一个食谱,展示了如何使用Python创建Windows服务:
http://code.activestate.com/recipes/576451-how-to-create-a-windows-service-in-python/
有这个: http://runasservice.sourceforge.net/
在这个类似的问题中引用了它:
将批处理文件作为 Windows 服务运行
并且作为批处理文件可以启动您的python....