【发布时间】:2018-03-16 23:07:40
【问题描述】:
我使用 Spyder 作为 Anaconda 中的 IDE 编写了我的第一个 python 脚本。耶!该脚本从谷歌金融中提取数据并将其通过电子邮件发送给我。在 Spyder 中运行时,它工作正常。
现在我想安排该脚本在一天中的特定时间运行。因此,经过研究,我尝试使用以下语法将作业设置为在 Cron 中运行:
15 12 * * * users/paul/desktop/pythonscript.py
我以为这会在 12:15 运行脚本,但没有任何反应。
我尝试通过在 IDLE 中打开脚本并运行它或从终端运行它来进行试验,但我无法让其中任何一个工作,因为它告诉我没有导入任何模块。
那么...谁能告诉我如何安排一个用 Spyder 编写的 python 脚本在特定时间运行?
谢谢!
【问题讨论】:
-
看起来你正在使用python3。那正确吗?请参阅下面的更新答案。您需要在 cron 中指定 PATH。
-
另外,由于这是您第一次使用 cron,您应该知道在打开的 shell 中您不会看到任何输出。该作业在后台运行。如果您的脚本没有输出文件或创建日志文件,那么您的标准输出将丢失。如果您正在寻找脚本是否正在运行的验证,则需要将输出发送到日志文件。见superuser.com/questions/122246/…
标签: python cron anaconda scheduling spyder