Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cron使用python自动测试_Python_Automation_Cron - Fatal编程技术网

Cron使用python自动测试

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秒用python运行一次“Hello word”脚本

我知道这是个愚蠢的问题,因为谷歌返回了很多答案


谢谢您的帮助。

要计划每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