创建定时器以定期运行程序

时间:2011-10-13 15:50:48

标签: python timer

我创建了一个编辑.txt文件的程序。此.txt文件用作我们网站的数据源。这些数据每小时都在变化。那么,我怎样才能让python程序每小时自动运行一次?我只是个初学者,对不起。

4 个答案:

答案 0 :(得分:4)

如果它的窗口

Windows Task Scheduler

对于命令行用法,您可以使用at command进行计划。我将添加schtasks命令,它是新MS OS中的替代命令。

如果是unix base,那么你可以使用cron

答案 1 :(得分:2)

对于Linux和Unix,使用crontab命令来安排Python脚本。

http://www.computerhope.com/unix/ucrontab.htm

对于Windows,请使用“计划任务”

http://drupal.org/node/31506

答案 2 :(得分:1)

在Windows上,您可以使用任务计划程序。不幸的是,我并不是很明显如何创建一个以时间段重复的任务,因为它通常用于按时间,日期,星期几或某一天的时间安排事情。系统状态。以下是设置定期任务的说明。

  1. 创建新任务。您可以在此处运行命令,无论是可执行文件,批处理文件还是其他命令。
  2. 打开新任务的属性。
  3. 转到“触发器”标签
  4. 添加新的触发器
  5. 设置何时首次运行任务("登录"如果需要交互式用户,则是个好主意。)
  6. 如果您想等一下,可以指定延迟(分钟)
  7. 检查"每次重复任务:"
  8. 在下拉列表中,您可以选择一些值,也可以键入自己的值。请注意,在大多数Windows版本中,您只能按术语或分钟,小时或天指定它。允许值的范围在1分钟到31天之间。
  9. 设置持续时间(如果您希望它在计算机开启时无限期运行,则无限期。
  10. 点击确定
  11. Task Scheduler New Trigger Dialog

    恭喜!你可以浏览其他设置,看看它将如何处理任务失败和其他事情。

    希望这有帮助!

答案 3 :(得分:0)

最好的方法是使用cron作业 - 它是一个unix系统,用于在特定时间运行脚本。

查看http://en.wikipedia.org/wiki/Cron了解详情。每小时是一个非常容易设置的。

这样,您的所有程序都是逻辑(更新txt文件),而您不需要编写每小时代码。