【发布时间】:2016-11-05 14:20:18
【问题描述】:
如何设置每天在同一时间启动 python 文件,但在 12 小时后停止
【问题讨论】:
-
这个问题不是很清楚,他们在问如何设置一个 python 脚本在每天晚上 10 点运行 12 小时。一位亲近的选民能否澄清他们的困惑?
-
我不是最接近的选民之一,但这个问题可以解释为特定于操作系统,因此至少指定哪个操作系统会有所帮助。
如何设置每天在同一时间启动 python 文件,但在 12 小时后停止
【问题讨论】:
使用 cron 每天在同一时间启动:
https://help.ubuntu.com/community/CronHowto
在您的代码中,记下程序开始使用 datetime.now() 的时间,并在程序的主循环中运行到 12 小时后
【讨论】:
您还没有指定您的操作系统等,但这里有一个通用的方法:
第 1 步:编写一个在 12 小时后终止的 Python 脚本。 (琐碎——见this)
第 2 步:如果您使用的是 ubuntu,则可以创建一个 crontab,然后执行以下操作:
~$ crontab -e
然后它将在 nano、vim 等中打开一个名为“crontab”的文本文件。
第 3 步:接下来,将此行附加到 crontab,以便脚本在每天晚上 10 点执行:
0 22 * * * /usr/bin/python /path/to/script.py
如果您正确编写了脚本,那么它应该会在 12 小时后终止。
查看这个有用的 Digital Ocean reference,了解有关使用 crontab 的更多详细信息。
【讨论】: