Mac OSX上自运行Python脚本的体系结构

时间:2013-12-28 15:38:09

标签: python macos automation

我有以下设置

  1. Python脚本
  2. 带有所述脚本的Mac OSX Automator应用程序
  3. 定期运行Automator(以及Python脚本)的iCal警报
  4. 以上所有工作都很好。但我需要做出改变。我需要脚本在将来(同一天)检查网站一段时间,然后在此之前回来并再次运行。我知道如何做第一部分(得到时间),但我不知道如何做第二部分。你如何获得一个Python脚本(1)定期运行自己,然后(2)在未来的某个时刻再次运行?未来的重点将定期改变。有时它早在上午10点,其他时间可能是晚上7点。

    欢迎任何有关此代码和伪代码的想法。谢谢!

2 个答案:

答案 0 :(得分:1)

您不需要对任何内容进行硬编码 - 使用crontab来安排脚本首次运行时。它检查网站应该再次运行的时间,然后调用time.sleep(),直到任务需要再次运行。

答案 1 :(得分:0)

将变量设置为将来的时间,并在while()循环中检查