创建定时器定期运行程序
我写了一个程序,可以编辑一个 .txt 文件。这个 .txt 文件是我们网站的数据来源。这些数据每小时都会变化。那么,我该怎么让这个 Python 程序每小时自动运行一次呢?我还是个初学者,抱歉。
4 个回答
1
在Windows系统中,你可以使用任务计划程序来设置定时任务。不过,要创建一个定期重复的任务并不是特别明显,因为它通常是用来根据一天中的时间、日期、星期几或系统状态来安排事情的。下面是设置一个定期任务的步骤。
- 创建一个新任务。在这里,你可以输入要运行的命令,比如可执行文件、批处理文件或其他命令。
- 打开新任务的属性设置。
- 找到触发器(Triggers)选项卡。
- 添加一个新的触发器。
- 设置任务第一次运行的时间(如果需要与用户互动,选择“登录时”是个不错的主意)。
- 如果你想让它等一会儿,可以指定一个延迟时间,单位是分钟。
- 勾选“每次重复任务:”。
- 在下拉菜单中,你可以选择一些值,或者自己输入。注意,在大多数Windows版本中,你只能以分钟、小时或天为单位来指定,允许的范围是1分钟到31天。
- 设置持续时间(如果你希望它在电脑开机时一直运行,可以选择无限期)。
- 点击确定。
恭喜你!你可以继续探索其他设置,看看它是如何处理任务失败等情况的。
希望这对你有帮助!
2
在Linux和Unix系统中,可以使用crontab命令来安排你的Python脚本定时运行。
http://www.computerhope.com/unix/ucrontab.htm
在Windows系统中,可以使用“计划任务”来实现同样的功能。
4
如果你使用的是Windows系统,
可以查看这个链接了解Windows任务调度器。
如果你想通过命令行来设置任务,可以使用at命令。另外,还有一个更新的命令叫schtasks,在新的Windows系统中可以用这个。
如果你使用的是Unix系统,可以使用cron来设置定时任务。