到目前为止,我已经使用解释的语言学习编程(javascript。)因此,我很容易绘制形状,并在用户交互时做很酷的事情。 但是现在我想制作一个在用户机器后台执行操作的程序,并且不占用大量资源。 我熟悉python,所以我已经开始制作关键功能了,我可以从终端运行它们,但我迷失了如何告诉程序检查硬盘驱动器,比如说,每十分钟一次。
是否有操作系统功能,我的程序可以每十分钟调用一次? 或者我应该做一个while循环,只是等待一些事情改变?
后者似乎很重要,但我不知道。 如果你能给我关键字给谷歌,我可以跟着兔子洞,但这不是我曾经遇到的事情。
答案 0 :(得分:1)
如果您使用的是Unix,则可以使用cron。每十分钟运行一次的crontab条目示例:
$ crontab -l
*/10 * * * * /home/username/script.py
这是cron的简介:http://www.unixgeeks.org/security/newbie/unix/cron-1.html。
在Windows上,使用Task Scheduler。
答案 1 :(得分:0)
每10分钟运行一次非常简单的方法如下:
import time
while(True):
yourFunction(...)
time.sleep(600)
Time.sleep(600)将暂停程序执行600秒