Cron使用python自动测试
如何每10秒用python运行一次“Hello word”脚本 我知道这是个愚蠢的问题,因为谷歌返回了很多答案Cron使用python自动测试,python,automation,cron,Python,Automation,Cron,如何每10秒用python运行一次“Hello word”脚本 我知道这是个愚蠢的问题,因为谷歌返回了很多答案 谢谢您的帮助。要计划每10秒一次,一个简单的系统cron作业是不够的,因为精度是以分钟为单位的 但是,您可以使用 from apscheduler.scheduler import Scheduler # Start the scheduler sched = Scheduler() sched.start() def job_function(): print "Hell
谢谢您的帮助。要计划每10秒一次,一个简单的系统cron作业是不够的,因为精度是以分钟为单位的 但是,您可以使用
from apscheduler.scheduler import Scheduler
# Start the scheduler
sched = Scheduler()
sched.start()
def job_function():
print "Hello World"
# Schedules job_function to be run every 10 seconds
sched.add_cron_job(job_function, second='*/10')
有很多方法可以实现你想要的。我能想到的最简单的方法是:
>>> from time import sleep
>>> while True:
... sleep(10)
... print 'hello!'
编辑:如果您的脚本还需要做其他工作,请稍微修改版本(请参阅注释):
你试过什么?这不是一个愚蠢的问题,如果你检查了一些谷歌搜索的答案,或者精炼了哪些对你来说重要的事情。既然你没有具体说明这些,你就得到了所有的答案。我回答了你,但我很好奇:如果你已经在谷歌上找到了很多答案,你为什么要问这个问题?比起谷歌,你更希望从我们这里得到什么?(诚实的问题!)我在谷歌上找到了很多无用的答案,所以我尝试了这个…“因为‘太本地化’而建议关闭”吗?来吧,放松点!(此外:安排任务并不完全是一个“很少执行”的操作):这里的答案是否没有帮助?因为这几乎是你问的同一个问题。这是一条简单的路径,适用于大多数情况,我怀疑这条路径的问题是1。如果秒精度对你来说很重要,那就不是很准确2。由于处于阻塞状态,脚本在运行时不会执行任何其他操作waiting@alonisser1:同意2:我理解问题的方式不是“如何在更复杂的脚本中执行特定操作”,而是“如何运行脚本”。。。然而,观察结果是正确的:是调度程序的阻塞机制作为一个python中间人(我不再是新手了……),我认为大多数时候python的方式是保持简单,并使用python库导入错误:没有名为apscheduler的模块。scheduler@Hudec@Hudec:请按照此处的说明操作:
>>> from time import time
>>> counter = time()
>>> while True:
... if time() - counter > 10:
... counter = time()
... print 'hello!'
... pass #do other stuff here