• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

在Windows 7上使用Python CronTab计划Python脚本

用户头像
it1352
帮助1

问题说明

我想使用Windows平台上的python-crontab模块安排python脚本.找到了以下代码片段可以解决,但配置起来很困难.脚本名称 cronTest.py :

I want to schedule a python script using the python-crontab module on Windows platform. Found the following snippet to work around but having a hard time to configure. Script name cronTest.py:

from crontab import CronTab
file_cron = CronTab(tabfile='filename.tab')
mem_cron = CronTab(tab="""
* * * * * command
""")

例如,假设我要打印日期&使用以下名为 dateTime.py 的脚本的时间为5分钟:

Let's say, for example, I want to print date & time for ever 5 mins using the following script, named dateTime.py:

import datetime
with open('dateInfo.txt','a') as outFile:
    outFile.write('\n'   str(datetime.datetime.now()))

如何执行 dateTime.py 并通过 cronTest.py 每5分钟设置一次cron作业.

How do I execute dateTime.py and setup the cron job for every 5mins through cronTest.py.

正确答案

#1

您是否运行了嵌入式调度程序?请参见文档中的运行调度程序部分:

Did you run the embedded scheduler? See Running the Scheduler section in the documentation:

tab = CronTab(tabfile='MyScripts.tab')
for result in tab.run_scheduler():
    print "This was printed to stdout by the process."

由于Windows没有crontab进程,因此您必须将crontabs馈送到现有的守护程序中,或者在进程中使用此run_scheduler为自己创建一个守护程序.

Because windows doesn't have a crontab process, you have to either feed your crontabs into an existing daemon or use this run_scheduler within your process to create a daemon for yourself.

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /reply/detail/tanhcfffkf
系列文章
更多 icon
同类精品
更多 icon
继续加载