最佳答案
我还花了很多时间寻找在 01:00 启动一个简单的 Python 程序。出于某种原因,我无法让 cron 启动它,而且 APScheduler 似乎相当复杂,因为它应该很简单。时间表 (https://pypi.python.org/pypi/schedule) 似乎是正确的。
你必须安装他们的 Python 库:
pip install schedule
这是从他们的示例程序修改而来的:
import schedule
import time
def job(t):
print "I'm working...", t
return
schedule.every().day.at("01:00").do(job,'It is 01:00')
while True:
schedule.run_pending()
time.sleep(60) # wait one minute
您需要将自己的函数替换为作业并使用 nohup 运行它,例如:
nohup python2.7 MyScheduledProgram.py &
重启后别忘了重新启动。
关于每天在同一时间做某事的 Python 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15088037/