繁体   English   中英

Python 脚本 Windows 任务调度程序

[英]Python Script Windows Task Scheduler

这是我第一次安排 python 脚本。 我的目标是安排我的 python 脚本每 10 分钟运行一次。

主文件

from scrapy import cmdline
cmdline.execute("scrapy crawl news".split())

我在 windows 任务调度程序中创建了一个任务,但是我的脚本没有以某种方式运行(我知道脚本正在运行,因为我可以手动运行它)。 我一直试图解决这个问题几个小时没有任何运气。

首先我 select 我的 python 路径,然后我 select 项目的文件路径并选择我要运行的.py。 这里的例子然后我选择每10分钟触发一次。

完成上述步骤后,没有任何反应。 希望你能帮助我解决我的问题。

不确定它是否适合您的情况,但我认为可能。 拜托,看看这个话题。

如何在 Windows 中将 Python 脚本作为服务运行?

也许您可以将脚本作为服务运行,并在脚本中添加一个简单的计时器,该计时器每 10 分钟从内部启动一次例程。

我的一位同事正在使用的替代解决方案是使用fbs或 pyinstaller 将 python 脚本打包到可执行文件中,并将其添加到任务调度程序中。

可能是环境问题。windows 任务调度程序默认运行在C:\Windows\System32中,所以如果你的某些参数不是绝对路径或者会随着环境而改变,它会得到错误的结果。我建议你使用一些记录程序的运行状态和结果的日志记录方式,以便您可以调试出错的地方

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM